module YleTf::Helpers::Hash

Public Instance Methods

deep_copy(hash) click to toggle source

Returns deep copy of a Hash. `dup` and `clone` only return shallow copies.

# File lib/yle_tf/helpers/hash.rb, line 17
def deep_copy(hash)
  Marshal.load(Marshal.dump(hash))
end
deep_merge(target, source) click to toggle source

Returns deep merged new Hash

# File lib/yle_tf/helpers/hash.rb, line 11
def deep_merge(target, source)
  target.deep_merge(source)
end