module Marshal

Public Class Methods

dump(object, *rest)
Also aliased as: dump_without_mocks
Alias for: dump_with_mocks
dump_with_mocks(object, *rest) click to toggle source

Duplicates any mock objects before serialization. Otherwise, serialization will fail because methods exist on the singleton class.

# File lib/rspec/mocks/extensions/marshal.rb, line 5
def dump_with_mocks(object, *rest)
  if ::RSpec::Mocks.space.nil? || !::RSpec::Mocks.space.registered?(object) || NilClass === object
    dump_without_mocks(object, *rest)
  else
    dump_without_mocks(object.dup, *rest)
  end
end
Also aliased as: dump
dump_without_mocks(object, *rest)
Alias for: dump