lib/gorillib/hashlike/deep_compact.rb in gorillib-0.4.1pre vs lib/gorillib/hashlike/deep_compact.rb in gorillib-0.4.2pre
- old
+ new
@@ -5,12 +5,12 @@
#
# deep_compact! removes all keys with 'blank?' values in the hash, in place, recursively
#
def deep_compact!
- self.each do |key, val|
+ each_pair do |key, val|
val.deep_compact! if val.respond_to?(:deep_compact!)
- self.delete(key) if val.blank?
+ delete(key) if val.blank?
end
self
end
end
end