class Dry::Container
Inversion of Control (IoC) container
@example
container = Dry::Container.new
container.register(:item, 'item')
container.resolve(:item)
=> 'item'
container.register(:item1, -> { 'item' })
container.resolve(:item1)
=> 'item'
container.register(:item2, -> { 'item' }, call: false)
container.resolve(:item2)
=> #<Proc:0x007f33b169e998@(irb):10 (lambda)>
@api public
Constants
- EMPTY_HASH
- Error
@api public
- PREFIX_NAMESPACE
- VERSION
@api public