class RSpec::Mocks::AndReturnImplementation
Handles the implementation of an `and_return` implementation. @private
Public Class Methods
new(values_to_return)
click to toggle source
# File lib/rspec/mocks/message_expectation.rb, line 494 def initialize(values_to_return) @values_to_return = values_to_return end
Public Instance Methods
arity()
click to toggle source
# File lib/rspec/mocks/message_expectation.rb, line 498 def arity -1 end
call(*args_to_ignore, &block)
click to toggle source
# File lib/rspec/mocks/message_expectation.rb, line 502 def call(*args_to_ignore, &block) if @values_to_return.size > 1 @values_to_return.shift else @values_to_return.first end end