Deletes all keys where the value is blank
{:a => 1, :b => [], :c => nil}.delete_blanks # => {:a => 1}
# File lib/more_core_extensions/core_ext/hash/deletes.rb, line 15 def delete_blanks delete_if { |k, v| v.blank? } end
Deletes all keys where the value is nil
{:a => 1, :b => [], :c => nil}.delete_nils # => {:a => 1, :b => []}
# File lib/more_core_extensions/core_ext/hash/deletes.rb, line 8 def delete_nils delete_if { |k, v| v.nil? } end