Module: Dry::Initializer
- Defined in:
- lib/dry/initializer.rb,
lib/dry/initializer/mixin.rb,
lib/dry/initializer/errors.rb,
lib/dry/initializer/builder.rb,
lib/dry/initializer/argument.rb,
lib/dry/initializer/arguments.rb
Overview
Declares arguments of the initializer (params and options)
Defined Under Namespace
Modules: Errors, Mixin Classes: Argument, Arguments, Builder
Class Method Summary collapse
Class Method Details
.define(&block) ⇒ Object
14 15 16 17 18 19 |
# File 'lib/dry/initializer.rb', line 14 def self.define(&block) Module.new do |container| container.extend Dry::Initializer::Mixin container.instance_eval(&block) end end |