Method: Enumerable#transform
- Defined in:
- lib/jinx/helpers/enumerable.rb
#transform {|item| ... } ⇒ Enumerable Also known as: wrap
transformed = a.wrap { |n| n * 2 }
a << 4
transformed.to_a #=> [2, 4, 6, 8]
In addition, transform has a small, fixed storage requirement, making it preferable to select for large collections. Note, however, that unlike map, transform does not return an Array.
210 211 212 |
# File 'lib/jinx/helpers/enumerable.rb', line 210 def transform(&mapper) Jinx::Transformer.new(self, &mapper) end |