Module: YleTf::Helpers::Hash

Included in:
Config::Migration
Defined in:
lib/yle_tf/helpers/hash.rb

Class Method Summary collapse

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