Sha256: 598c81f9f1fc9eb225bfdcbc5711da347fbb85f80e6abac97be6f82de0cdf0c4
Contents?: true
Size: 485 Bytes
Versions: 1
Compression:
Stored size: 485 Bytes
Contents
require "marshal_dump_and_load/version" # オブジェクトに対して「深いコピー」 (deep copy) を行うメソッドを提供するモジュール module MarshalDumpAndLoad # @!group オブジェクトの操作 # オブジェクトに対して「深いコピー」 (deep copy) を行うメソッド # @return [Object] def deep_copy ::Marshal.load( ::Marshal.dump( self ) ) end # @!endgroup end BasicObject.class_eval do include MarshalDumpAndLoad end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
marshal_dump_and_load-0.1.1 | lib/marshal_dump_and_load.rb |