src/Config/Option.php
public function argument($name) {
        $this->validated = false;
        if (!preg_match('#^[a-zA-Z0-9\-\_]+$#', $name)) {
            throw new OptionConfigException('illegal characters in name: ' . $name);
        }
        $this->config[self::ARGUMENT] = $name;
        return $this;
    }
public function argument($name) {
        $this->validated = false;
        if (!preg_match('#^[a-zA-Z0-9\-\_]+$#', $name)) {
            throw new OptionConfigException('illegal characters in name: ' . $name);
        }
        $this->config[self::ARGUMENT] = $name;
        return $this;
    }
public function argument ( $ name ) { $ this -> validated = false ; if ( ! preg_match ( '#^[a-zA-Z0-9\-\_]+$#' , $ name ) ) { throw new OptionConfigException ( 'illegal characters in name: ' . $ name ) ; } $ this -> config [ self :: ARGUMENT ] = $ name ; return $ this ; }
let the option require an argument with the given name

@param string $name
@return $this
let the option require an argument with the given name