module Hashie::Extensions::DeepMerge
def _deep_dup(hash)
def _deep_dup(hash) copy = hash.dup copy.each do |key, value| copy[key] = if value.is_a?(::Hash) _deep_dup(value) else Hashie::Utils.safe_dup(value) end end copy end
def _deep_dup(hash) copy = hash.dup copy.each do |key, value| copy[key] = if value.is_a?(::Hash) _deep_dup(value) else Hashie::Utils.safe_dup(value) end end copy end