Module: Dry::Initializer::Dispatchers::PrepareIvar

Defined in:
lib/dry/initializer/dispatchers/prepare_ivar.rb

Overview

Prepares the variable name of a parameter or an option.

Class Method Summary collapse

Class Method Details

.call(target:, **options) ⇒ Object



7
8
9
10
11
# File 'lib/dry/initializer/dispatchers/prepare_ivar.rb', line 7

def call(target:, **options)
  ivar = "@#{target}".delete('?').to_sym

  { target: target, ivar: ivar, **options }
end