Method: Set#reject!

Defined in:
lib/set.rb

#reject!(&block) ⇒ Object

Equivalent to Set#delete_if, but returns nil if no changes were made. Returns an enumerator if no block is given.



577
578
579
580
581
582
# File 'lib/set.rb', line 577

def reject!(&block)
  block_given? or return enum_for(__method__) { size }
  n = size
  delete_if(&block)
  self if size != n
end