Flitch\Cli\Cli::run PHP Метод

run() публичный Метод

Run Flitch.
public run ( array $arguments ) : void
$arguments array
Результат void
    public function run(array $arguments)
    {
        echo "Flitch " . Version::getVersion() . " by Ben Scholzen 'DASPRiD'\n\n";
        $parser = new ArgumentParser($arguments, array(array('code' => 's', 'name' => 'standard', 'has_arg' => true), array('code' => 'c', 'name' => 'checkstyle', 'has_arg' => true), array('code' => 'q', 'name' => 'quiet', 'has_arg' => false), array('code' => 'h', 'name' => 'help', 'has_arg' => false), array('code' => 'v', 'name' => 'version', 'has_arg' => false)));
        if ($parser->getError() !== null) {
            echo $parser->getError() . "\n";
            return;
        }
        $method = 'analyzeFiles';
        foreach ($parser->getOptions() as $option) {
            switch ($option['code']) {
                case 's':
                    $this->standard = $option['argument'];
                    break;
                case 'c':
                    $this->checkstyleReportFilename = $option['argument'];
                    break;
                case 'q':
                    $this->quiet = true;
                    break;
                case 'h':
                    $method = 'printHelp';
                    break;
                case 'v':
                    return;
            }
        }
        foreach ($parser->getNonOptions() as $nonOption) {
            $this->paths[] = $nonOption;
        }
        $this->{$method}();
    }