Class: Hash
- Inherits:
-
Object
show all
- Defined in:
- lib/legacy_migrations/squirrel/extensions.rb
Instance Method Summary
collapse
Instance Method Details
#merge_tree(other) ⇒ Object
2
3
4
|
# File 'lib/legacy_migrations/squirrel/extensions.rb', line 2
def merge_tree other
self.dup.merge_tree! other
end
|
#merge_tree!(other) ⇒ Object
6
7
8
9
10
11
12
13
14
15
|
# File 'lib/legacy_migrations/squirrel/extensions.rb', line 6
def merge_tree! other
other.each do |key, value|
if self[key].is_a?(Hash) && value.is_a?(Hash)
self[key] = self[key].merge_tree(value)
else
self[key] = value
end
end
self
end
|