Esempio n. 1
0
 /**
  * Prints out the help for a specific task
  *
  */
 public function action_help()
 {
     $tasks = Minion_Util::compile_task_list(Kohana::list_files('classes/minion/task'));
     $view = NULL;
     if (empty($this->_task)) {
         $view = new View('minion/help/list');
         $view->tasks = $tasks;
     } else {
         $inspector = new ReflectionClass($this->_retrieve_task());
         list($description, $tags) = Minion_Util::parse_doccomment($inspector->getDocComment());
         $view = View::factory('minion/help/task')->set('description', $description)->set('tags', (array) $tags)->set('task', $this->_task);
     }
     echo $view;
 }
Esempio n. 2
0
 /**
  * Tests Minion_Util::prase_doccoment
  *
  * @test
  * @dataProvider provider_parse_doccoment
  * @covers Minion_Util::parse_doccomment
  * @param array Expected output
  * @param string Input doccoment
  */
 public function test_parse_doccoment($expected, $doccomment)
 {
     $this->assertSame($expected, Minion_Util::parse_doccomment($doccomment));
 }