PhpBrew\Command\InstallCommand::arguments PHP Method

arguments() public method

public arguments ( $args )
    public function arguments($args)
    {
        $args->add('version')->suggestions(function () {
            $releaseList = ReleaseList::getReadyInstance();
            $releases = $releaseList->getReleases();
            $collection = new ValueCollection();
            foreach ($releases as $major => $versions) {
                $collection->group($major, "PHP {$major}", array_keys($versions));
            }
            $collection->group('pseudo', 'pseudo', array('latest', 'next'));
            return $collection;
        });
        $args->add('variants')->multiple()->suggestions(function () {
            $variants = new VariantBuilder();
            $list = $variants->getVariantNames();
            sort($list);
            return array_map(function ($n) {
                return '+' . $n;
            }, $list);
        });
    }