/** * Add a set of options to this result * * @param \r8\CLI\Option $option The option that was matched * @param Array $args The list of arguments associated with the flags * @return \r8\CLI\Result Returns a self reference */ public function addOption(\r8\CLI\Option $option, array $args) { $primary = $option->getPrimaryFlag(); if (!isset($this->flags[$primary])) { $this->flags[$primary] = array('opt' => $option, 'args' => array()); } $this->flags[$primary]['args'][] = $args; return $this; }
/** * Adds a new option to this collection * * @param \r8\CLI\Option $option * @return \r8\CLI\Collection Returns a self reference */ public function addOption(\r8\CLI\Option $option) { $this->options[$option->getPrimaryFlag()] = $option; return $this; }