Module: Dry::Initializer
- Defined in:
- lib/dry/initializer.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 Classes: Argument, Arguments, Builder
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
34 35 36 37 |
# File 'lib/dry/initializer.rb', line 34 def option(name, **) arguments_builder.define_initializer(name, option: true, **) self end |
#param(name, **options) ⇒ self
Declares a plain argument
23 24 25 26 |
# File 'lib/dry/initializer.rb', line 23 def param(name, **) arguments_builder.define_initializer(name, option: false, **) self end |