# File lib/mocha/object.rb, line 113
113:     def stubs(stubbed_methods_vs_return_values)
114:       if frozen?
115:         raise StubbingError.new("can't stub method on frozen object: #{mocha_inspect}", caller)
116:       end
117:       expectation = nil
118:       mockery = Mocha::Mockery.instance
119:       iterator = ArgumentIterator.new(stubbed_methods_vs_return_values)
120:       iterator.each { |*args|
121:         method_name = args.shift
122:         mockery.on_stubbing(self, method_name)
123:         method = stubba_method.new(stubba_object, method_name)
124:         mockery.stubba.stub(method)
125:         expectation = mocha.stubs(method_name, caller)
126:         expectation.returns(args.shift) if args.length > 0
127:       }
128:       expectation
129:     end