Method: Set#select!
- Defined in:
- lib/set.rb
#select!(&block) ⇒ Object Also known as: filter!
Equivalent to Set#keep_if, but returns nil if no changes were made. Returns an enumerator if no block is given.
410 411 412 413 414 415 |
# File 'lib/set.rb', line 410 def select!(&block) block or return enum_for(__method__) { size } n = size keep_if(&block) self if size != n end |