class Gherkin::Formatter::LineFilter
Public Class Methods
new(lines)
click to toggle source
# File lib/gherkin/formatter/line_filter.rb, line 4 def initialize(lines) @lines = lines end
Public Instance Methods
evaluate(tags, names, ranges)
click to toggle source
# File lib/gherkin/formatter/line_filter.rb, line 8 def evaluate(tags, names, ranges) ranges.detect do |range| @lines.detect do |line| range.include?(line) end end end
filter_table_body_rows(rows)
click to toggle source
# File lib/gherkin/formatter/line_filter.rb, line 16 def filter_table_body_rows(rows) body = rows.to_a[1..-1].select do |row| @lines.detect do |line| row.line == line end end [rows[0]] + body end