예제 #1
0
파일: Job.php 프로젝트: netresearch/kite
 /**
  * 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);
 }
예제 #2
0
 /**
  * Job constructor.
  *
  * @param Job $job The job
  */
 public function __construct(Job $job)
 {
     parent::__construct($job);
     $this->run();
 }