Beispiel #1
0
 private function catchOption($name, $task)
 {
     $info = explode('=', $name);
     if ($this->tasks[$task]->hasOption($info[0])) {
         if (!$this->tasks[$task]->getOption($info[0])->isBool() && !isset($info[1])) {
             TaskErrors::optionWithoutValue($info[0]);
         }
         $val = isset($info[1]) ? $info[1] : true;
         $this->tasks[$task]->getOption($info[0])->setValue($val);
     } else {
         TaskErrors::optionNotExists($task, $info[0]);
     }
 }