Module: Dry::Plugins Abstract
- Extended by:
- Container::Mixin
- Defined in:
- lib/dry/plugins.rb,
lib/dry/plugins/dsl.rb,
lib/dry/plugins/error.rb,
lib/rspec/dry-plugins.rb,
lib/dry/plugins/config.rb,
lib/dry/plugins/plugin.rb,
lib/dry/plugins/builder.rb,
lib/dry/plugins/version.rb,
lib/dry/plugins/host/dsl.rb,
lib/dry/plugins/registry.rb,
lib/dry/plugins/host/builder.rb,
lib/dry/plugins/module_builder.rb,
lib/dry/plugins/registry/builder.rb,
lib/dry/plugins/registry/resolver.rb,
lib/dry/plugins/registry/key_error.rb,
lib/dry/plugins/registry/load_error.rb,
lib/dry/plugins/registry/class_builder.rb
Overview
This module is abstract.
DSL for plugins manipulation
Defined Under Namespace
Modules: DSL, Host, RSpec Classes: Builder, Config, Error, ModuleBuilder, Plugin, Registry
Constant Summary collapse
- Import =
Dry.AutoInject(self)
- VERSION =
'0.4.0'
Constant names collapse
Class Method Summary collapse
- .extended(host) ⇒ Object private
Class Method Details
.configure {|config| ... } ⇒ Config
82 |
# File 'lib/dry/plugins/config.rb', line 82 setting :container, Dry::Plugins |
.extended(host) ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
9 10 11 12 13 14 |
# File 'lib/dry/plugins.rb', line 9 def self.extended(host) require 'dry/plugins/config' super(host) Plugins[:builder].call(host) end |