module DeepMerge::DeepMergeHash

Implements a deep merge with default options

Public Instance Methods

deep_merge!(source, options = {}) click to toggle source

deep_merge! will merge and overwrite any unmergeables in destination hash

# File lib/deep_merge/deep_merge.rb, line 10
def deep_merge!(source, options = {})
  default_opts = { preserve_unmergeables: false }
  DeepMerge.deep_merge!(source, self, default_opts.merge(options))
end