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 12
def configure(&block)
  raise FrozenConfig, 'Cannot modify frozen config' if frozen?

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

Finalize and freeze configuration

@return [Dry::Configurable::Config]

@api public

# File lib/dry/configurable/methods.rb, line 24
def finalize!
  return self if config.frozen?

  config.finalize!
  self
end