class RSpec::Matchers::BuiltIn::YieldControl
def failure_reason
def failure_reason return ' but was not a block' unless @probe.has_block? return "#{count_expectation_description} but did not yield" if @probe.num_yields == 0 count_failure_reason('yielded') end