BaseMatcher
# File lib/rspec/matchers/built_in/yield.rb, line 103 def at_least(number) set_expected_yields_count(:>=, number) self end
# File lib/rspec/matchers/built_in/yield.rb, line 98 def at_most(number) set_expected_yields_count(:<=, number) self end
# File lib/rspec/matchers/built_in/yield.rb, line 93 def exactly(number) set_expected_yields_count(:==, number) self end
# File lib/rspec/matchers/built_in/yield.rb, line 112 def failure_message_for_should 'expected given block to yield control'.tap do |failure_message| failure_message << relativity_failure_message end end
# File lib/rspec/matchers/built_in/yield.rb, line 118 def failure_message_for_should_not 'expected given block not to yield control'.tap do |failure_message| failure_message << relativity_failure_message end end
# File lib/rspec/matchers/built_in/yield.rb, line 73 def matches?(block) probe = YieldProbe.probe(block) if @expectation_type probe.num_yields.send(@expectation_type, @expected_yields_count) else probe.yielded_once?(:yield_control) end end
# File lib/rspec/matchers/built_in/yield.rb, line 83 def once exactly(1) self end
Generated with the Darkfish Rdoc Generator 2.