module RSpec::Mocks::Serialization::YAML

@private

Public Instance Methods

to_yaml(options = {}) click to toggle source

@private

# File lib/rspec/mocks/serialization.rb, line 16
def to_yaml(options = {})
  return nil if defined?(::Psych) && options.respond_to?(:[]) && options[:nodump]
  return super(options) unless instance_variable_defined?(:@mock_proxy)

  mp = @mock_proxy
  remove_instance_variable(:@mock_proxy)

  begin
    super(options)
  ensure
    @mock_proxy = mp
  end
end