Sha256: 78de78bd3fc127144edb2936bae635066acd90c84a17a7b2d8afe7c133c1405f

Contents?: true

Size: 347 Bytes

Versions: 8

Compression:

Stored size: 347 Bytes

Contents

require 'gherkin/tag_expression'

module Gherkin
  module Formatter
    class TagFilter
      def initialize(tags)
        @tag_expression = TagExpression.new(tags)
      end

      def eval(tags, names, ranges)
        @tag_expression.evaluate(tags.uniq)
      end

      def filter_table_body_rows(rows)
        rows
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
gherkin-2.11.8 lib/gherkin/formatter/tag_filter.rb
gherkin-2.11.8-x86-mswin32 lib/gherkin/formatter/tag_filter.rb
gherkin-2.11.8-x86-mingw32 lib/gherkin/formatter/tag_filter.rb
gherkin-2.11.8-java lib/gherkin/formatter/tag_filter.rb
gherkin-2.11.7 lib/gherkin/formatter/tag_filter.rb
gherkin-2.11.7-x86-mswin32 lib/gherkin/formatter/tag_filter.rb
gherkin-2.11.7-x86-mingw32 lib/gherkin/formatter/tag_filter.rb
gherkin-2.11.7-java lib/gherkin/formatter/tag_filter.rb