class Ivar::ExplicitPositionalDeclaration

Represents an explicit declaration that initializes from positional arguments

def before_init(instance, args, kwargs)

Parameters:
  • 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