Class: Hash
Direct Known Subclasses
Instance Method Summary collapse
Instance Method Details
#deep_merge(other) ⇒ Object
12 13 14 |
# File 'lib/review/extentions/hash.rb', line 12 def deep_merge(other) self.dup.deep_merge!(other) end |
#deep_merge!(other) ⇒ Object
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 |