Module: Async::Enumerable::Methods::Transformers::Map

Defined in:
lib/async/enumerable/methods/transformers/map.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object

Dependency



8
# File 'lib/async/enumerable/methods/transformers/map.rb', line 8

def self.included(base) = base.include(Each) # Dependency

Instance Method Details

#map {|item| ... } ⇒ Async::Enumerator Also known as: collect

Maps elements in parallel, returns async enumerator.

Yields:

  • (item)

    Transform for each element

Returns:



13
14
15
16
# File 'lib/async/enumerable/methods/transformers/map.rb', line 13

def map(&block)
  return enum_for(__method__) unless block_given?
  Async::Enumerator.new(super, __async_enumerable_config)
end