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