/** * Object constructor. Sets object properties * * @param CompositeCommand $parent Parent command dispatcher object * @param string $name Name of command to run * @param DocParser $docparser DocParser object for analysis of docs * @param callable $when_invoked Indicates classes & methods to use */ public function __construct(CompositeCommand $parent, $name, DocParser $docparser, callable $when_invoked) { parent::__construct($parent, $name, $docparser); $this->when_invoked = $when_invoked; $this->alias = $docparser->getTag('alias'); $this->synopsis = $docparser->getSynopsis(); if (!$this->synopsis && $this->longdesc) { $this->synopsis = self::extractSynopsis($this->longdesc); } }
function __construct($parent, $name, $docparser, $when_invoked) { parent::__construct($parent, $name, $docparser); $this->when_invoked = $when_invoked; $this->alias = $docparser->get_tag('alias'); $this->synopsis = $docparser->get_synopsis(); if (!$this->synopsis && $this->longdesc) { $this->synopsis = self::extract_synopsis($this->longdesc); } }
/** * Object constructor. Sets object properties * * @param CompositeCommand $parent Parent command dispatcher object * @param string $name Name of command to run * @param DocParser $docparser DocParser object for analysis of docs * @param callable $when_invoked Indicates classes & methods to use * @param array $options Options to be fed into command */ public function __construct(CompositeCommand $parent, $name, DocParser $docparser, callable $when_invoked, array $options) { parent::__construct($parent, $name, $docparser); $this->when_invoked = $when_invoked; $this->alias = $docparser->getTag('alias'); $this->config = $options['runner']->getConfig(); $this->logger = $options['runner']->getLogger(); $this->synopsis = $docparser->getSynopsis(); if (!$this->synopsis && $this->longdesc) { $this->synopsis = self::extractSynopsis($this->longdesc); } }