class Cucumber::Filters::TagLimits

Attributes

gated_receiver[R]
test_case_index[R]
verifier[R]

Public Class Methods

new(tag_limits, receiver=nil) click to toggle source
# 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

Public Instance Methods

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