module MoreCoreExtensions::HashDeletes

Public Instance Methods

delete_blanks() click to toggle source

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
delete_nils() click to toggle source

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