module Dry::Configurable::Methods

Common API for both classes and instances

@api public

Public Instance Methods

configure() { |config| ... } click to toggle source

@api public

# File lib/dry/configurable/methods.rb, line 10
def configure(&block)
  raise FrozenConfigError, "Cannot modify frozen config" if config.frozen?

  yield(config) if block
  self
end
finalize!(freeze_values: false) click to toggle source

Finalize and freeze configuration

@return [Dry::Configurable::Config]

@api public

# File lib/dry/configurable/methods.rb, line 22
def finalize!(freeze_values: false)
  config.finalize!(freeze_values: freeze_values)
  self
end