Sha256: a23770cd0e4d2a6e0ab7f19ab1718135fa6a9c82a228395759c0ee9538a280bf
Contents?: true
Size: 907 Bytes
Versions: 2
Compression:
Stored size: 907 Bytes
Contents
# frozen_string_literal: true require "dry-configurable" require "dry/container/error" require "dry/container/namespace" require "dry/container/registry" require "dry/container/resolver" require "dry/container/namespace_dsl" require "dry/container/mixin" require "dry/container/version" # A collection of micro-libraries, each intended to encapsulate # a common task in Ruby module Dry # 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 class Container include ::Dry::Container::Mixin end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
dry-container-0.9.0 | lib/dry/container.rb |
dry-container-0.8.0 | lib/dry/container.rb |