Module: Dry::AutoInject

Defined in:
lib/dry/auto_inject/builder.rb,
lib/dry/auto_inject/version.rb,
lib/dry/auto_inject/injector.rb,
lib/dry/auto_inject/strategies.rb,
lib/dry/auto_inject/dependency_map.rb,
lib/dry/auto_inject/strategies/args.rb,
lib/dry/auto_inject/strategies/hash.rb,
lib/dry/auto_inject/method_parameters.rb,
lib/dry/auto_inject/strategies/kwargs.rb,
lib/dry/auto_inject/strategies/constructor.rb

Defined Under Namespace

Classes: Builder, DependencyMap, Injector, MethodParameters, Strategies

Constant Summary collapse

VERSION =
'0.7.0'
DuplicateDependencyError =
Class.new(StandardError)
DependencyNameInvalid =
Class.new(StandardError)
VALID_NAME =
/([a-z_][a-zA-Z_0-9]*)$/