Class: DeeplyEnumerable::Hash
- Inherits:
-
Hash
- Object
- Hash
- DeeplyEnumerable::Hash
show all
- Includes:
- HashExtension
- Defined in:
- lib/deeply_enumerable/hash.rb
Class Method Summary
collapse
#deep_compact, #deep_compact!, included, #reverse_deep_merge, #reverse_deep_merge!
Class Method Details
.deep_rebuild(object) ⇒ Object
60
61
62
63
|
# File 'lib/deeply_enumerable/hash.rb', line 60
def deep_rebuild(object)
check_object_class(object)
new.tap { |deeply_enumerable_object| object.each { |key, value| deeply_enumerable_object[key] = rebuild(value) } }
end
|
.reverse_deep_merge(object) ⇒ Object
Also known as:
deep_reverse_merge
65
66
67
68
|
# File 'lib/deeply_enumerable/hash.rb', line 65
def reverse_deep_merge(object)
check_object_class(object)
deep_rebuild(object).reverse_deep_merge
end
|