# File lib/hashie/extensions/deep_merge.rb, line 12 def deep_merge!(other_hash) other_hash.each do |k,v| (class << (tv = self[k]); self; end).send :include, Hashie::Extensions::DeepMerge self[k] = tv.is_a?(::Hash) && v.is_a?(::Hash) ? tv.deep_merge(v) : v end self end