class Mocha::ReturnValues
Attributes
values[RW]
Public Class Methods
build(*values)
click to toggle source
# File lib/mocha/return_values.rb, line 5 def self.build(*values) new(*values.map { |value| SingleReturnValue.new(value) }) end
new(*values)
click to toggle source
# File lib/mocha/return_values.rb, line 11 def initialize(*values) @values = values end
Public Instance Methods
+(other)
click to toggle source
# File lib/mocha/return_values.rb, line 23 def +(other) self.class.new(*(@values + other.values)) end
next(invocation)
click to toggle source
# File lib/mocha/return_values.rb, line 15 def next(invocation) case @values.length when 0 then nil when 1 then @values.first.evaluate(invocation) else @values.shift.evaluate(invocation) end end