Method: Dry::Initializer::Config#param

Defined in:
lib/dry/initializer/config.rb

#param(name, type = nil, **opts, &block) ⇒ self

Adds or redefines a parameter

Options Hash (**opts):

  • :default (Proc)
  • :optional (Boolean)
  • :as (Symbol)
  • :reader (true, false, :protected, :public, :private)


63
64
65
# File 'lib/dry/initializer/config.rb', line 63

def param(name, type = nil, **opts, &block)
  add_definition(false, name, type, block, **opts)
end