class Ivar::ExplicitPositionalDeclaration
Represents an explicit declaration that initializes from positional arguments
def before_init(instance, args, kwargs)
-
kwargs
(Hash
) -- Keyword arguments -
args
(Array
) -- Positional arguments -
instance
(Object
) -- The object being initialized
def before_init(instance, args, kwargs) super if args.length > 0 instance.instance_variable_set(@name, args.shift) end end