1
0
Fork 0

Removing the 'writeSection' method from 'DialogHelper'

pull/286/head
Justin Rainbow 2012-01-08 15:55:12 -07:00
parent 7a0a1788e3
commit 3a5d09a8b0
2 changed files with 30 additions and 11 deletions

View File

@ -1,5 +1,15 @@
<?php <?php
/*
* This file is part of Composer.
*
* (c) Nils Adermann <naderman@naderman.de>
* Jordi Boggiano <j.boggiano@seld.be>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Composer\Command\Helper; namespace Composer\Command\Helper;
use Symfony\Component\Console\Helper\DialogHelper as BaseDialogHelper; use Symfony\Component\Console\Helper\DialogHelper as BaseDialogHelper;
@ -7,17 +17,21 @@ use Symfony\Component\Console\Output\OutputInterface;
class DialogHelper extends BaseDialogHelper class DialogHelper extends BaseDialogHelper
{ {
public function writeSection(OutputInterface $output, $text, $style = 'bg=blue;fg=white') /**
{ * Build text for asking a question. For example:
$output->writeln(array( *
'', * "Do you want to continue [yes]:"
$this->getHelperSet()->get('formatter')->formatBlock($text, $style, true), *
'', * @param string $question The question you want to ask
)); * @param mixed $default Default value to add to message, if false no default will be shown
} * @param string $sep Separation char for between message and user input
*
* @return string
*/
public function getQuestion($question, $default, $sep = ':') public function getQuestion($question, $default, $sep = ':')
{ {
return $default ? sprintf('<info>%s</info> [<comment>%s</comment>]%s ', $question, $default, $sep) : sprintf('<info>%s</info>%s ', $question, $sep); return $default ?
sprintf('<info>%s</info> [<comment>%s</comment>]%s ', $question, $default, $sep) :
sprintf('<info>%s</info>%s ', $question, $sep);
} }
} }

View File

@ -125,7 +125,12 @@ EOT
$git = $this->getGitConfig(); $git = $this->getGitConfig();
$dialog = $this->getHelperSet()->get('dialog'); $dialog = $this->getHelperSet()->get('dialog');
$dialog->writeSection($output, 'Welcome to the Composer config generator'); $formatter = $this->getHelperSet()->get('formatter');
$output->writeln(array(
'',
$formatter->formatBlock('Welcome to the Composer config generator', 'bg=blue;fg=white', true),
''
));
// namespace // namespace
$output->writeln(array( $output->writeln(array(