Method: Set#collect!

Defined in:
lib/set.rb

#collect!Object Also known as: map!

Replaces the elements with ones returned by ‘collect()`. Returns an enumerator if no block is given.


567
568
569
570
571
572
# File 'lib/set.rb', line 567

def collect!
  block_given? or return enum_for(__method__) { size }
  set = self.class.new
  each { |o| set << yield(o) }
  replace(set)
end