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 15
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 28
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 22
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 34
def with_receiver(receiver)
  self.class.new(@tag_limits, receiver)
end