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