class RSpec::Mocks::AndInvokeImplementation
Handles the implementation of an ‘and_invoke` implementation. @private
Public Class Methods
new(procs_to_invoke)
click to toggle source
# File lib/rspec/mocks/message_expectation.rb, line 732 def initialize(procs_to_invoke) @procs_to_invoke = procs_to_invoke end
Public Instance Methods
call(*args, &block)
click to toggle source
# File lib/rspec/mocks/message_expectation.rb, line 736 def call(*args, &block) proc = if @procs_to_invoke.size > 1 @procs_to_invoke.shift else @procs_to_invoke.first end proc.call(*args, &block) end