module Dry::Core::Container::Configuration

def self.extended(klass)

Other tags:
    Api: - private
def self.extended(klass)
  super
  klass.class_eval do
    extend Dry::Configurable
    setting :namespace_separator, default: Config::DEFAULT_NAMESPACE_SEPARATOR
    setting :resolver, default: Config::DEFAULT_RESOLVER
    setting :registry, default: Config::DEFAULT_REGISTRY
  end
end

def config

Other tags:
    Api: - private
def config
  @config ||= Container::Config.new
end

def configure

Other tags:
    Api: - private
def configure
  yield config
end