class Cucumber::Core::Test::TagFilter

Constants

TagLimitBreach

Public Instance Methods

done() click to toggle source
# File lib/cucumber/core/test/filters/tag_filter.rb, line 16
def done
  tag_limits.enforce(test_cases)
  receiver.done
  self
end
test_case(test_case) click to toggle source
# File lib/cucumber/core/test/filters/tag_filter.rb, line 8
def test_case(test_case)
  test_cases << test_case
  if test_case.match_tags?(filter_expressions)
    test_case.describe_to(receiver)
  end
  self
end

Private Instance Methods

tag_limits() click to toggle source
# File lib/cucumber/core/test/filters/tag_filter.rb, line 28
def tag_limits
  @tag_limits ||= TagLimits.new(filter_expressions)
end
test_cases() click to toggle source
# File lib/cucumber/core/test/filters/tag_filter.rb, line 24
def test_cases
  @test_cases ||= TestCases.new
end