Module: Async::Enumerable::Methods::Converters

Included in:
Async::Enumerable::Methods
Defined in:
lib/async/enumerable/methods/converters.rb

Overview

Methods that convert enumerables to other types.

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object

Dependency for collection resolution



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

def self.included(base) = base.include(Configurable) # Dependency for collection resolution

Instance Method Details

#to_aArray Also known as: sync

Converts enumerable to array.

Returns:

  • (Array)

    Array representation



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

def to_a
  source = __async_enumerable_collection
  # If source is self, we need to use super to avoid infinite recursion
  (source == self) ? super : source.to_a
end