class RSpec::Mocks::AnyInstance::Recorder

def mark_invoked!(method_name)

def mark_invoked!(method_name)
  backup_method!(method_name)
  @klass.__send__(:define_method, method_name) do |*args, &blk|
    klass = ::RSpec::Mocks.method_handle_for(self, method_name).owner
    invoked_instance = ::RSpec::Mocks.any_instance_recorder_for(klass).instance_that_received(method_name)
    raise RSpec::Mocks::MockExpectationError, "The message '#{method_name}' was received by #{self.inspect} but has already been received by #{invoked_instance}"
  end
end