Method: Hash#crush
- Defined in:
- lib/patches/hash.rb
#crush ⇒ Object
18 19 20 21 22 23 24 25 |
# File 'lib/patches/hash.rb', line 18 def crush crushed = each_with_object({}) do |(key, value), hash| crushed_value = value.respond_to?(:crush) ? value.crush : value hash[key] = crushed_value unless crushed_value.nil? end crushed unless crushed.empty? end |