Module: MoreCoreExtensions::HashDeletes
- Defined in:
- lib/more_core_extensions/core_ext/hash/deletes.rb
Instance Method Summary collapse
-
#delete_blanks ⇒ Object
Deletes all keys where the value is blank.
-
#delete_nils ⇒ Object
Deletes all keys where the value is nil.
Instance Method Details
#delete_blanks ⇒ Object
Deletes all keys where the value is blank
{:a => 1, :b => [], :c => nil}.delete_blanks # => {:a => 1}
15 16 17 |
# File 'lib/more_core_extensions/core_ext/hash/deletes.rb', line 15 def delete_blanks delete_if { |k, v| v.blank? } end |
#delete_nils ⇒ Object
Deletes all keys where the value is nil
{:a => 1, :b => [], :c => nil}.delete_nils # => {:a => 1, :b => []}
8 9 10 |
# File 'lib/more_core_extensions/core_ext/hash/deletes.rb', line 8 def delete_nils delete_if { |k, v| v.nil? } end |