2 namespace Robo\Task\Composer;
10 * $this->taskComposerRequire()->dependency('foo/bar', '^.2.4.8')->run();
14 class RequireDependency extends Base
19 protected $action = 'require';
22 * 'require' is a keyword, so it cannot be a method name.
25 public function dependency($project, $version = null)
27 $project = (array)$project;
29 if (isset($version)) {
31 function ($item) use ($version) {
32 return "$item:$version";
37 $this->args($project);
46 $command = $this->getCommand();
47 $this->printTaskInfo('Requiring packages: {command}', ['command' => $command]);
48 return $this->executeCommand($command);