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.
35 36 37 |
# File 'lib/cucumber/core/test/filters/tag_filter.rb', line 35 def initialize @test_cases_by_tag_name = Hash.new { [] } end |
Instance Method Details
#<<(test_case) ⇒ Object
39 40 41 42 43 44 |
# File 'lib/cucumber/core/test/filters/tag_filter.rb', line 39 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
46 47 48 |
# File 'lib/cucumber/core/test/filters/tag_filter.rb', line 46 def with_tag_name(tag_name) test_cases_by_tag_name[tag_name] end |