module Dry::Effects::Initializer::InstanceMethods
@api private
Public Instance Methods
freeze()
click to toggle source
This makes sure we memoize options before an object becomes frozen
@api public
Calls superclass method
# File lib/dry/effects/initializer.rb, line 95 def freeze options super end
options()
click to toggle source
Instance options
@return [Hash]
@api public
# File lib/dry/effects/initializer.rb, line 81 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