diff --git a/src/Bowerphp/Command/Helper/QuestionHelper.php b/src/Bowerphp/Command/Helper/QuestionHelper.php new file mode 100644 index 0000000..56c2fa9 --- /dev/null +++ b/src/Bowerphp/Command/Helper/QuestionHelper.php @@ -0,0 +1,39 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Bowerphp\Command\Helper; + +use Symfony\Component\Console\Helper\QuestionHelper as BaseDialogHelper; +use Symfony\Component\Console\Question\Question; + +/** + * Copied by Composer https://github.com/composer/composer + */ +class QuestionHelper extends BaseDialogHelper +{ + /** + * Build text for asking a question. For example: + * + * "Do you want to continue [yes]:" + * + * @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 = null, $sep = ':') + { + return $default !== null ? + new Question(sprintf('%s [%s]%s ', $question, $default, $sep)) : + new Question(sprintf('%s%s ', $question, $sep)); + } +}