Gush\Command\Core\CoreConfigureCommand::getAdapterLabels PHP Method

getAdapterLabels() private method

private getAdapterLabels ( array $adapters )
$adapters array
    private function getAdapterLabels(array $adapters)
    {
        $labels = ['noop' => '  Nothing (skip selection)'];
        $labelPattern = '%s %s (%s)';
        $config = $this->getConfig();
        foreach ($adapters as $adapterName => $adapter) {
            $capabilities = [];
            if ($adapter['supports_repository_manager']) {
                $capabilities[] = 'RepositoryManager';
            }
            if ($adapter['supports_issue_tracker']) {
                $capabilities[] = 'IssueTracker';
            }
            $labels[$adapterName] = sprintf($labelPattern, $config->has(['adapters', $adapterName]) ? '<info>*</info>' : ' ', $adapter['label'], implode(', ', $capabilities));
        }
        return $labels;
    }