Configuration
Typed access to configuration values with automatic defaults.
Example: Reading values
ruby
config.pagination.default_size # => 20
config.pagination.strategy # => :offsetExample: Using dig for dynamic access
ruby
config.dig(:pagination, :default_size) # => 20Modules
Instance Methods
#dig
#dig(*keys)
Accesses nested configuration values by key path.
Parameters
| Name | Type | Default | Description |
|---|---|---|---|
keys | Symbol | One or more keys to traverse. |
Example
ruby
config.dig(:pagination) # => #<Apiwork::Configuration:...>
config.dig(:pagination, :strategy) # => :offset#to_h
#to_h
Converts the configuration to a hash.
Returns
Hash
Example
ruby
config.to_h # => { pagination: { strategy: :offset, default_size: 20 } }