class Cucumber::Filters::TagLimits
Attributes
Public Class Methods
Source
# File lib/cucumber/filters/tag_limits.rb, line 16 def initialize(tag_limits, receiver = nil) @tag_limits = tag_limits @gated_receiver = GatedReceiver.new(receiver) @test_case_index = TestCaseIndex.new @verifier = Verifier.new(@tag_limits) end
Public Instance Methods
Source
# File lib/cucumber/filters/tag_limits.rb, line 29 def done verifier.verify!(test_case_index) gated_receiver.done self end
Source
# File lib/cucumber/filters/tag_limits.rb, line 23 def test_case(test_case) gated_receiver.test_case(test_case) test_case_index.add(test_case) self end
Source
# File lib/cucumber/filters/tag_limits.rb, line 35 def with_receiver(receiver) self.class.new(@tag_limits, receiver) end