Ejemplo n.º 1
0
 /**
  * Return task collection for this task.
  *
  * @return \Robo\Collection\Collection
  *   The task collection.
  */
 public function collection()
 {
     $collection = new Collection();
     // Build has to be performed?
     if (Environment::needsBuild($this->environment)) {
         $collection->add(['Initialize.composerInstall' => (new ComposerInstall())->dir(PathResolver::root())->option('optimize-autoloader')]);
     }
     $collection->add(['Initialize.initializeEnvironment' => new \Thunder\Robo\Task\Environment\Initialize($this->environment), 'Initialize.ensureSettingsFile' => new EnsureSettingsFile($this->environment)]);
     return $collection;
 }