Method: Dry::Effects::Initializer::InstanceMethods#options

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

#optionsHash

Instance options



83
84
85
86
87
88
89
# File 'lib/dry/effects/initializer.rb', line 83

def options
  # rubocop:disable Layout/LineLength
  @__options__ ||= self.class.dry_initializer.definitions.values.each_with_object({}) do |item, obj|
    obj[item.target] = instance_variable_get(item.ivar)
  end
  # rubocop:enable Layout/LineLength
end