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(proc = nil, &block) ⇒ Object
14 15 16 17 18 19 |
# File 'lib/dry/initializer.rb', line 14 def self.define(proc = nil, &block) Module.new do |container| container.extend Dry::Initializer::Mixin container.instance_exec(&(proc || block)) end end |