class RSpec::Mocks::AndInvokeImplementation
Handles the implementation of an ‘and_invoke` implementation. @private
Public Class Methods
Source
# File lib/rspec/mocks/message_expectation.rb, line 738 def initialize(procs_to_invoke) @procs_to_invoke = procs_to_invoke end
Public Instance Methods
Source
# File lib/rspec/mocks/message_expectation.rb, line 742 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