Chris@0: application = $application; Chris@0: } Chris@0: Chris@0: public function getApplication() Chris@0: { Chris@0: return $this->application; Chris@0: } Chris@0: Chris@0: /** Chris@0: * Run the help command Chris@0: * Chris@0: * @command my-help Chris@0: * @return \Consolidation\AnnotatedCommand\Help\HelpDocument Chris@0: */ Chris@0: public function help($commandName = 'help') Chris@0: { Chris@0: $command = $this->getApplication()->find($commandName); Chris@0: Chris@0: $helpDocument = $this->getHelpDocument($command); Chris@0: return $helpDocument; Chris@0: } Chris@0: Chris@0: /** Chris@0: * Create a help document. Chris@0: */ Chris@0: protected function getHelpDocument($command) Chris@0: { Chris@0: return new HelpDocument($command); Chris@0: } Chris@0: }