Sha256: bc16db1a9dfa005a23e0716e5bc1c24941cd6aceea2ec1e4228845c47cec652c

Contents?: true

Size: 362 Bytes

Versions: 292

Compression:

Stored size: 362 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.eval(tags.uniq.map{|tag| tag.name})
      end

      def filter_table_body_rows(rows)
        rows
      end
    end
  end
end

Version data entries

292 entries across 292 versions & 4 rubygems

Version Path
resque-pool-0.3.0 vendor/bundle/ruby/1.8/gems/gherkin-2.3.3/lib/gherkin/formatter/tag_filter.rb
resque-pool-0.3.0.beta.2 vendor/bundle/ruby/1.8/gems/gherkin-2.3.3/lib/gherkin/formatter/tag_filter.rb
gherkin-2.7.7 lib/gherkin/formatter/tag_filter.rb
gherkin-2.7.7-x86-mswin32 lib/gherkin/formatter/tag_filter.rb
gherkin-2.7.7-x86-mingw32 lib/gherkin/formatter/tag_filter.rb
gherkin-2.7.7-java lib/gherkin/formatter/tag_filter.rb
gherkin-2.7.6 lib/gherkin/formatter/tag_filter.rb
gherkin-2.7.6-x86-mswin32 lib/gherkin/formatter/tag_filter.rb
gherkin-2.7.6-x86-mingw32 lib/gherkin/formatter/tag_filter.rb
gherkin-2.7.6-java lib/gherkin/formatter/tag_filter.rb
gherkin-2.7.5 lib/gherkin/formatter/tag_filter.rb
gherkin-2.7.5-x86-mswin32 lib/gherkin/formatter/tag_filter.rb
gherkin-2.7.5-x86-mingw32 lib/gherkin/formatter/tag_filter.rb
gherkin-2.7.5-java lib/gherkin/formatter/tag_filter.rb
gherkin-2.7.4 lib/gherkin/formatter/tag_filter.rb
gherkin-2.7.4-x86-mswin32 lib/gherkin/formatter/tag_filter.rb
gherkin-2.7.4-x86-mingw32 lib/gherkin/formatter/tag_filter.rb
gherkin-2.7.4-java lib/gherkin/formatter/tag_filter.rb
gherkin-2.7.3 lib/gherkin/formatter/tag_filter.rb
gherkin-2.7.3-x86-mswin32 lib/gherkin/formatter/tag_filter.rb