method
and_yield
rspec latest stable - Class:
Spec::Mocks::BaseExpectation
and_yield(*args, &block)public
No documentation available.
# File lib/spec/mocks/message_expectation.rb, line 83
def and_yield(*args, &block)
if @args_to_yield_were_cloned
@args_to_yield.clear
@args_to_yield_were_cloned = false
end
if block
require 'spec/extensions/instance_exec'
@eval_context = Object.new
@eval_context.extend Spec::Matchers::InstanceExec
yield @eval_context
end
@args_to_yield << args
self
end