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
-
.included(base) ⇒ Object
Dependency for collection resolution.
Instance Method Summary collapse
-
#to_a ⇒ Array
(also: #sync)
Converts enumerable to array.
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_a ⇒ Array Also known as: sync
Converts enumerable to array.
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 |