module RSpec::Mocks::TestDouble

def __initialize_as_test_double(name=nil, stubs_and_options={})

def __initialize_as_test_double(name=nil, stubs_and_options={})
  @__null_object = false
  if name.is_a?(Hash) && stubs_and_options.empty?
    stubs_and_options = name
    @name = nil
  else
    @name = name
  end
  @options = extract_options(stubs_and_options)
  assign_stubs(stubs_and_options)
end