Module: YleTf::Helpers::Hash
- Included in:
- Config::Migration
- Defined in:
- lib/yle_tf/helpers/hash.rb
Class Method Summary collapse
-
.deep_copy(hash) ⇒ Object
Returns deep copy of a Hash.
-
.deep_merge(target, source) ⇒ Object
Returns deep merged new Hash.
Class Method Details
.deep_copy(hash) ⇒ Object
Returns deep copy of a Hash. ‘dup` and `clone` only return shallow copies.
17 18 19 |
# File 'lib/yle_tf/helpers/hash.rb', line 17 def deep_copy(hash) Marshal.load(Marshal.dump(hash)) end |
.deep_merge(target, source) ⇒ Object
Returns deep merged new Hash
11 12 13 |
# File 'lib/yle_tf/helpers/hash.rb', line 11 def deep_merge(target, source) target.deep_merge(source) end |