MrClay\Cli::addArgument PHP Method

addArgument() public method

public addArgument ( string $letter, boolean $required, Arg $arg = null ) : Arg
$letter string
$required boolean
$arg MrClay\Cli\Arg
return MrClay\Cli\Arg
    public function addArgument($letter, $required, Arg $arg = null)
    {
        if (!preg_match('/^[a-zA-Z]$/', $letter)) {
            throw new InvalidArgumentException('$letter must be in [a-zA-Z]');
        }
        if (!$arg) {
            $arg = new Arg($required);
        }
        $this->_args[$letter] = $arg;
        return $arg;
    }