Module: Dry::Initializer::Mixin
- Defined in:
- lib/dry/initializer/mixin.rb
Overview
Class-level DSL for the initializer
Instance Method Summary collapse
-
#option(name, **options) ⇒ self
Declares a named argument.
-
#param(name, **options) ⇒ self
Declares a plain argument.
Instance Method Details
#option(name, **options) ⇒ self
Declares a named argument
25 26 27 28 |
# File 'lib/dry/initializer/mixin.rb', line 25 def option(name, **) arguments_builder.define_initializer(name, option: true, **) self end |
#param(name, **options) ⇒ self
Declares a plain argument
14 15 16 17 |
# File 'lib/dry/initializer/mixin.rb', line 14 def param(name, **) arguments_builder.define_initializer(name, option: false, **) self end |