Sha256: 4d5a7e70544dc9e32131df74afad29436bdc055df0f2315de6cc1be4e9a63dd8
Contents?: true
Size: 507 Bytes
Versions: 61
Compression:
Stored size: 507 Bytes
Contents
require 'mocha/single_return_value' module Mocha class ReturnValues def self.build(*values) new(*values.map { |value| SingleReturnValue.new(value) }) end attr_accessor :values def initialize(*values) @values = values end def next case @values.length when 0 then nil when 1 then @values.first.evaluate else @values.shift.evaluate end end def +(other) self.class.new(*(@values + other.values)) end end end
Version data entries
61 entries across 50 versions & 5 rubygems