Method: Hash#delete_unless
- Defined in:
- lib/core/facets/hash/delete_unless.rb
#delete_unless ⇒ Object
Inverse of #delete_if.
h = { :a => 1, :b => 2, :c => 3 }
r = h.delete_unless{|k,v| v == 1}
r #=> { :a => 1 }
h #=> { :a => 1 }
CREDIT: Daniel Schierbeck
12 13 14 |
# File 'lib/core/facets/hash/delete_unless.rb', line 12 def delete_unless #:yield: delete_if{ |key, value| ! yield(key, value) } end |