module ROM::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/rom/initializer.rb, line 74 def freeze options super end
options()
click to toggle source
Instance options
@return [Hash]
@api public
# File lib/rom/initializer.rb, line 62 def options @__options__ ||= self.class.dry_initializer.definitions.values.each_with_object({}) do |item, obj| obj[item.target] = instance_variable_get(item.ivar) end end