/** * Job constructor. * * @param Console $console Console */ public function __construct(Console $console) { static $kite, $composer; $this->console = $console; $this->offsetSet('job', $this); $this->offsetSet('config', $console->getConfig()); if (!$kite) { $kite = array('path' => $path = dirname(__DIR__), 'dir' => $console->getFilesystem()->findShortestPath(getcwd(), $path)); } $this->offsetSet('kite', $kite); parent::__construct($this); if (!$composer) { $composer = $this->factory->createTask('Netresearch\\Kite\\Service\\Composer', $this); } $this->offsetSet('composer', $composer); }
/** * Job constructor. * * @param Job $job The job */ public function __construct(Job $job) { parent::__construct($job); $this->run(); }