1
0
Fork 0
mirror of https://github.com/composer/composer synced 2025-05-09 00:22:53 +00:00

Merge pull request #432 from digitalkaoz/issue_428

fluent api for installer options
This commit is contained in:
Jordi Boggiano 2012-03-11 08:55:44 -07:00
commit 6b453906f0
4 changed files with 140 additions and 47 deletions

View file

@ -120,7 +120,9 @@ EOT
$composer = Factory::create($io);
$installer = Installer::create($io, $composer);
$installer->run($preferSource);
$installer
->setPreferSource($preferSource)
->run();
}
protected function createDownloadManager(IOInterface $io)

View file

@ -53,12 +53,14 @@ EOT
$io = $this->getApplication()->getIO();
$install = Installer::create($io, $composer);
return $install->run(
(Boolean) $input->getOption('prefer-source'),
(Boolean) $input->getOption('dry-run'),
(Boolean) $input->getOption('verbose'),
(Boolean) $input->getOption('no-install-recommends'),
(Boolean) $input->getOption('install-suggests')
);
$install
->setDryRun($input->getOption('dry-run'))
->setVerbose($input->getOption('verbose'))
->setPreferSource($input->getOption('prefer-source'))
->setInstallRecommends(!$input->getOption('no-install-recommends'))
->setInstallSuggests($input->getOption('install-suggests'))
;
return $install->run();
}
}

View file

@ -51,13 +51,15 @@ EOT
$io = $this->getApplication()->getIO();
$install = Installer::create($io, $composer);
return $install->run(
(Boolean)$input->getOption('prefer-source'),
(Boolean)$input->getOption('dry-run'),
(Boolean)$input->getOption('verbose'),
(Boolean)$input->getOption('no-install-recommends'),
(Boolean)$input->getOption('install-suggests'),
true
);
$install
->setDryRun($input->getOption('dry-run'))
->setVerbose($input->getOption('verbose'))
->setPreferSource($input->getOption('prefer-source'))
->setInstallRecommends(!$input->getOption('no-install-recommends'))
->setInstallSuggests($input->getOption('install-suggests'))
->setUpdate(true)
;
return $install->run();
}
}