Class: DeeplyEnumerable::Hash
Class Method Summary
collapse
#deep_compact, #deep_compact!, #deep_compact_blank, #deep_compact_blank!, #deep_compact_blanked, #deep_compact_blanked!, #deep_compact_existing_blank, #deep_compact_existing_blank!, included, #reverse_deep_merge, #reverse_deep_merge!
Class Method Details
.deep_rebuild(object) ⇒ Object
96
97
98
99
|
# File 'lib/deeply_enumerable/hash.rb', line 96
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
101
102
103
104
|
# File 'lib/deeply_enumerable/hash.rb', line 101
def reverse_deep_merge(object)
check_object_class(object)
deep_rebuild(object).reverse_deep_merge
end
|