Module: HotDogPrincess::CoreExtensions::Hash
- Included in:
- Hash
- Defined in:
- lib/hotdogprincess/core_extensions/hash.rb
Instance Method Summary collapse
Instance Method Details
#compact ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/hotdogprincess/core_extensions/hash.rb', line 5 def compact # inject({}) do |new_hash, (k, v)| # if !v.nil? # new_hash[k] = v.class == Hash ? v.compact : v # end # new_hash # end delete_if { |k, v| (v.is_a?(Hash) and v.respond_to?('empty?') and v.compact.empty?) or (v.nil?) } end |