/** * Return possible values for the named argument * * @param string $argumentName Argument name. * @param CompletionContext $context Completion context. * * @return array */ public function completeArgumentValues($argumentName, CompletionContext $context) { $ret = parent::completeArgumentValues($argumentName, $context); if ($argumentName === 'project_key' || $argumentName === 'project_keys') { return $this->jiraApi->getProjectKeys(); } return $ret; }
/** * Prepare dependencies. * * @return void */ protected function prepareDependencies() { parent::prepareDependencies(); $container = $this->getContainer(); $this->repositoryConnector = $container['repository_connector']; $this->_revisionLogFactory = $container['revision_log_factory']; $this->workingDirectory = $container['working_directory']; $this->_configEditor = $container['config_editor']; }
/** * Prepare dependencies. * * @return void */ protected function prepareDependencies() { parent::prepareDependencies(); $container = $this->getContainer(); $this->_workingCopyResolver = $container['working_copy_resolver']; $this->repositoryConnector = $container['repository_connector']; $this->_revisionLogFactory = $container['revision_log_factory']; $this->workingDirectory = $container['working_directory']; $this->_commandConfig = $container['command_config']; }