Class: Hash

Inherits:
Object show all
Defined in:
lib/inactive_support/core_ext/hash.rb

Instance Method Summary collapse

Instance Method Details

#delete_blankObject

Deletes all key/value pairs where the value is empty string/array/hash or nil.



3
4
5
6
7
# File 'lib/inactive_support/core_ext/hash.rb', line 3

def delete_blank
  delete_if do |k, v|
    (v.blank? && v != false) or v.instance_of?(Hash) && v.delete_blank.empty?
  end
end