Class: Async::Enumerable::Configurable::Config
- Inherits:
-
Object
- Object
- Async::Enumerable::Configurable::Config
- Defined in:
- lib/async/enumerable/configurable.rb
Overview
Configuration data class for managing async enumerable settings. Uses Ruby's Data class for immutability and clean API.
Defined Under Namespace
Classes: ConfigStruct
Constant Summary collapse
- DEFAULT_MAX_FIBERS =
1024
Instance Method Summary collapse
-
#initialize(collection_ref: nil, max_fibers: DEFAULT_MAX_FIBERS) ⇒ Config
constructor
A new instance of Config.
-
#to_struct ⇒ ConfigStruct
Creates mutable struct for configuration editing.
Constructor Details
#initialize(collection_ref: nil, max_fibers: DEFAULT_MAX_FIBERS) ⇒ Config
Returns a new instance of Config.
13 14 15 |
# File 'lib/async/enumerable/configurable.rb', line 13 def initialize(collection_ref: nil, max_fibers: DEFAULT_MAX_FIBERS) super end |
Instance Method Details
#to_struct ⇒ ConfigStruct
Creates mutable struct for configuration editing.
22 23 24 |
# File 'lib/async/enumerable/configurable.rb', line 22 def to_struct ConfigStruct.new(*deconstruct) end |