Class: Cucumber::Core::Test::TagFilter::TestCases
- Inherits:
-
Object
- Object
- Cucumber::Core::Test::TagFilter::TestCases
- Defined in:
- lib/cucumber/core/test/filters/tag_filter.rb
Instance Method Summary collapse
- #<<(test_case) ⇒ Object
-
#initialize ⇒ TestCases
constructor
A new instance of TestCases.
- #with_tag_name(tag_name) ⇒ Object
Constructor Details
#initialize ⇒ TestCases
Returns a new instance of TestCases.
33 34 35 |
# File 'lib/cucumber/core/test/filters/tag_filter.rb', line 33 def initialize @test_cases_by_tag_name = Hash.new { [] } end |
Instance Method Details
#<<(test_case) ⇒ Object
37 38 39 40 41 42 |
# File 'lib/cucumber/core/test/filters/tag_filter.rb', line 37 def <<(test_case) test_case..each do |tag| test_cases_by_tag_name[tag.name] += [test_case] end self end |
#with_tag_name(tag_name) ⇒ Object
44 45 46 |
# File 'lib/cucumber/core/test/filters/tag_filter.rb', line 44 def with_tag_name(tag_name) test_cases_by_tag_name[tag_name] end |