module HashSqueezer
Constants
- VERSION
Public Instance Methods
squeeze(hash_or_array)
click to toggle source
Thanks stackoverflow.com/questions/3450641/removing-all-empty-elements-from-a-hash-yaml
# File lib/hash_squeezer.rb, line 5 def squeeze(hash_or_array) p = proc do |*args| v = args.last v.delete_if(&p) if v.respond_to? :delete_if v.nil? || (v != '' && v.respond_to?(:"empty?") && v.empty?) end hash_or_array.delete_if(&p) end