Module: MarshalDumpAndLoad

Defined in:
lib/marshal_dump_and_load.rb,
lib/marshal_dump_and_load/version.rb

Overview

オブジェクトに対して「深いコピー」 (deep copy) を行うメソッドを提供するモジュール

Constant Summary collapse

VERSION =
"0.1.1"

オブジェクトの操作 collapse

Instance Method Details

#deep_copyObject

オブジェクトに対して「深いコピー」 (deep copy) を行うメソッド

Returns:

  • (Object)


10
11
12
# File 'lib/marshal_dump_and_load.rb', line 10

def deep_copy
  ::Marshal.load( ::Marshal.dump( self ) )
end