Method: Multimap#reject!

Defined in:
lib/multimap.rb

#reject!(&block) ⇒ Object

call-seq:

map.reject! {| key, value | block }  -> map or nil

Equivalent to Multimap#delete_if, but returns nil if no changes were made.



341
342
343
344
345
# File 'lib/multimap.rb', line 341

def reject!(&block)
  old_size = size
  delete_if(&block)
  old_size == size ? nil : self
end