Module: Async::Enumerable
- Extended by:
- Configurable
- Includes:
- Configurable
- Included in:
- Enumerator
- Defined in:
- lib/async/enumerable.rb,
lib/async/enumerable.rb,
lib/async/enumerable/methods.rb,
lib/async/enumerable/version.rb,
lib/async/enumerable/comparable.rb,
lib/async/enumerable/configurable.rb,
lib/async/enumerable/methods/each.rb,
lib/async/enumerable/methods/slicers.rb,
lib/async/enumerable/methods/iterators.rb,
lib/async/enumerable/methods/converters.rb,
lib/async/enumerable/methods/predicates.rb,
lib/async/enumerable/concurrency_bounder.rb,
lib/async/enumerable/methods/aggregators.rb,
lib/async/enumerable/methods/transformers.rb,
lib/async/enumerable/methods/predicates/all.rb,
lib/async/enumerable/methods/predicates/any.rb,
lib/async/enumerable/methods/predicates/one.rb,
lib/async/enumerable/methods/predicates/find.rb,
lib/async/enumerable/methods/predicates/none.rb,
lib/async/enumerable/methods/transformers/map.rb,
lib/async/enumerable/methods/transformers/sort.rb,
lib/async/enumerable/methods/transformers/uniq.rb,
lib/async/enumerable/methods/predicates/include.rb,
lib/async/enumerable/methods/transformers/reject.rb,
lib/async/enumerable/methods/transformers/select.rb,
lib/async/enumerable/methods/transformers/compact.rb,
lib/async/enumerable/methods/transformers/sort_by.rb,
lib/async/enumerable/methods/predicates/find_index.rb,
lib/async/enumerable/methods/transformers/flat_map.rb,
lib/async/enumerable/methods/transformers/filter_map.rb
Overview
Provides async parallel execution for Enumerable. See docs/reference/enumerable.md for detailed documentation.
Defined Under Namespace
Modules: AsyncMethod, Comparable, ConcurrencyBounder, Configurable, Methods
Constant Summary collapse
- VERSION =
This constant follows semantic versioning (https://semver.org/):
"0.1.0"
Class Method Summary collapse
-
.config_ref ⇒ AtomicReference
Gets the module-level config reference.
-
.included(base) ⇒ Object
Configures modules when included in a class.
Methods included from Configurable
__async_enumerable_collection, __async_enumerable_collection_ref, __async_enumerable_config_ref, __async_enumerable_configure, __async_enumerable_merge_all_config
Class Method Details
.config_ref ⇒ AtomicReference
Gets the module-level config reference.
50 51 52 |
# File 'lib/async/enumerable.rb', line 50 def config_ref @__async_enumerable_config_ref end |
.included(base) ⇒ Object
Configures modules when included in a class.
39 40 41 42 43 44 45 46 |
# File 'lib/async/enumerable.rb', line 39 def included(base) base.extend(Configurable) base.extend(Configurable::ClassMethods) base.include(Configurable) base.include(Comparable) base.include(Methods) base.include(AsyncMethod) end |