Exemple #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]);
     }
 }
Exemple #2
0
 public function getOptionsValue($option_name)
 {
     if ($this->optionExists($option_name)) {
         return $this->options[$option_name]->getValue();
     }
     TaskErrors::optionNotExists($this->name, $option_name);
 }