src/Config/Argument.php
public function get($param = '') {
        $this->validate();

        if ($param) {
            if (array_key_exists($param, $this->config)) {
                return $this->config[$param];
            }
            else {
                throw new ArgumentConfigException('argument param not valid: ' . $param);
            }
        }

        return $this->config;
    }
public function get($param = '') {
        $this->validate();

        if ($param) {
            if (array_key_exists($param, $this->config)) {
                return $this->config[$param];
            }
            else {
                throw new ArgumentConfigException('argument param not valid: ' . $param);
            }
        }

        return $this->config;
    }
public function get ( $ param = '' ) { $ this -> validate ( ) ; if ( $ param ) { if ( array_key_exists ( $ param , $ this -> config ) ) { return $ this -> config [ $ param ] ; } else { throw new ArgumentConfigException ( 'argument param not valid: ' . $ param ) ; } } return $ this -> config ; }
return full argument configuration, or a specific parameter of the configuration

@param string $param
@return mixed
@throws ArgumentConfigException
return full argument configuration or a specific parameter of the configuration