module Dry::Container::Configuration

@api public

Public Class Methods

extended(klass) click to toggle source

@api private

Calls superclass method
# File lib/dry/container/mixin.rb, line 41
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

Public Instance Methods

config() click to toggle source

@api private

# File lib/dry/container/mixin.rb, line 53
def config
  @config ||= Config.new
end
configure() { |config| ... } click to toggle source

@api private

# File lib/dry/container/mixin.rb, line 59
def configure
  yield config
end