# File lib/cucumber/filters/tag_limits.rb, line 14 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
# File lib/cucumber/filters/tag_limits.rb, line 27 def done verifier.verify!(test_case_index) gated_receiver.done self end
# File lib/cucumber/filters/tag_limits.rb, line 21 def test_case(test_case) gated_receiver.test_case(test_case) test_case_index.add(test_case) self end
# File lib/cucumber/filters/tag_limits.rb, line 33 def with_receiver(receiver) self.class.new(@tag_limits, receiver) end