module Hashie::Extensions::DeepMerge

def deep_merge(other_hash)

Returns a new hash with +self+ and +other_hash+ merged recursively.
def deep_merge(other_hash)
  dup.deep_merge!(other_hash)
end