예제 #1
0
파일: Cli.php 프로젝트: visor/nano
 /**
  * @return \Nano\Cli\Script|null
  * @param $name
  */
 protected function getScriptToRun($name)
 {
     $key = strToLower($name);
     if (!$this->scripts->offsetExists($key)) {
         return null;
     }
     $result = $this->scripts[$key]->newInstance($key, $this);
     return $result;
 }
 /**
  * @param $method
  */
 private function updateUsages(Method $method)
 {
     $this->uses = $this->uses->merge($method->getUses());
     $this->uses->push($method->getRequestClass());
 }