Module: Gorillib::Hashlike::DeepCompact
Instance Method Summary collapse
-
#deep_compact! ⇒ Object
deep_compact! removes all keys with 'blank?' values in the hash, in place, recursively.
Instance Method Details
#deep_compact! ⇒ Object
deep_compact! removes all keys with 'blank?' values in the hash, in place, recursively
9 10 11 12 13 14 15 |
# File 'lib/gorillib/hashlike/deep_compact.rb', line 9 def deep_compact! each_pair do |key, val| val.deep_compact! if val.respond_to?(:deep_compact!) delete(key) if val.blank? end self end |