# File lib/mocha/mock.rb, line 254 def initialize(mockery, name = nil, receiver = nil, &block) @mockery = mockery @name = name || DefaultName.new(self) @receiver = receiver || DefaultReceiver.new(self) @expectations = ExpectationList.new @everything_stubbed = false @responder = nil @unexpected_invocation = nil return unless block Deprecation.warning('Passing a block is deprecated. Use Object#tap or define stubs/expectations with an explicit receiver instead.') instance_eval(&block) end