Module: Marshal

Defined in:
lib/rspec/mocks/extensions/marshal.rb

Class Method Summary (collapse)

Class Method Details

+ (Object) dump_with_mocks(*args) Also known as: dump



3
4
5
6
7
8
9
10
11
# File 'lib/rspec/mocks/extensions/marshal.rb', line 3

def dump_with_mocks(*args)
  object = args.shift

  if ( ::RSpec::Mocks.space && !::RSpec::Mocks.space.registered?(object) ) || NilClass === object
    return dump_without_mocks(*args.unshift(object))
  end

  dump_without_mocks(*args.unshift(object.dup))
end