2
3
4
5
6
7
8
9
10
11
12
|
# File 'lib/cullender/core_ext/hash/deep_delete.rb', line 2
def deep_delete(hash)
hash.each do |key, value|
if self.has_key?(key)
if value.is_a?( Hash ) && self[key].is_a?(Hash)
self[key].deep_delete(value)
else
self.delete(key)
end
end
end
end
|