Athena::Console::Input::Argument
Inherits Reference / Object
Represents a value (or array of values) provided to a command as a ordered positional argument, that can either be required or optional, optionally with a default value and/or description.
Arguments are strings separated by spaces that come after the command name.
For example, ./console test arg1 "Arg2 with spaces".
Arguments can be added via the ACON::Command#argument method,
or by instantiating one manually as part of an ACON::Input::Definition.
The value of the argument could then be accessed via one of the ACON::Input::Interface#argument overloads.
See ACON::Input::Interface for more examples on how arguments/options are parsed, and how they can be accessed.
Constructors
Instance methods
Determines what values should be added to the possible suggestions based on the provided input.
Returns the default value of self, if any, converted to the provided type.
Returns true if self expects an array of values, otherwise false.
ameba:disable Naming/PredicateName