ReVIEW::Configure
12 13 14
# File 'lib/review/extentions/hash.rb', line 12 def deep_merge(other) self.dup.deep_merge!(other) end
2 3 4 5 6 7 8 9 10
# File 'lib/review/extentions/hash.rb', line 2 def deep_merge!(other) self.merge!(other) do |_key, v_self, v_other| if v_self.is_a?(Hash) && v_other.is_a?(Hash) v_self.deep_merge(v_other) else v_other end end end