AcmePhp\Cli\Command\SelfUpdateCommand::update PHP Метод

update() защищенный метод

protected update ( Humbug\SelfUpdate\Updater $updater )
$updater Humbug\SelfUpdate\Updater
    protected function update(Updater $updater)
    {
        $this->output->writeln('Updating...' . PHP_EOL);
        try {
            $result = $updater->update();
            $newVersion = $updater->getNewVersion();
            $oldVersion = $updater->getOldVersion();
            if (strlen($newVersion) == 40) {
                $newVersion = 'dev-' . $newVersion;
            }
            if (strlen($oldVersion) == 40) {
                $oldVersion = 'dev-' . $oldVersion;
            }
            if ($result) {
                $this->output->writeln('<fg=green>Acme PHP has been updated.</fg=green>');
                $this->output->writeln(sprintf('<fg=green>Current version is:</fg=green> <options=bold>%s</options=bold>.', $newVersion));
                $this->output->writeln(sprintf('<fg=green>Previous version was:</fg=green> <options=bold>%s</options=bold>.', $oldVersion));
            } else {
                $this->output->writeln('<fg=green>Acme PHP is currently up to date.</fg=green>');
                $this->output->writeln(sprintf('<fg=green>Current version is:</fg=green> <options=bold>%s</options=bold>.', $oldVersion));
            }
        } catch (\Exception $e) {
            $this->output->writeln(sprintf('Error: <fg=yellow>%s</fg=yellow>', $e->getMessage()));
        }
        $this->output->write(PHP_EOL);
        $this->output->writeln('You can also select update stability using --dev, --pre (alpha/beta/rc) or --stable.');
    }