Mercurial > hg > cmmr2012-drupal-site
annotate vendor/chi-teck/drupal-code-generator/src/Helper/QuestionSettersTrait.php @ 0:c75dbcec494b
Initial commit from drush-created site
author | Chris Cannam |
---|---|
date | Thu, 05 Jul 2018 14:24:15 +0000 |
parents | |
children |
rev | line source |
---|---|
Chris@0 | 1 <?php |
Chris@0 | 2 |
Chris@0 | 3 namespace DrupalCodeGenerator\Helper; |
Chris@0 | 4 |
Chris@0 | 5 use Symfony\Component\Console\Question\ChoiceQuestion; |
Chris@0 | 6 use Symfony\Component\Console\Question\Question; |
Chris@0 | 7 |
Chris@0 | 8 /** |
Chris@0 | 9 * Implements missing Question setters. |
Chris@0 | 10 */ |
Chris@0 | 11 trait QuestionSettersTrait { |
Chris@0 | 12 |
Chris@0 | 13 /** |
Chris@0 | 14 * Sets question text. |
Chris@0 | 15 * |
Chris@0 | 16 * @param \Symfony\Component\Console\Question\Question $question |
Chris@0 | 17 * The question to update. |
Chris@0 | 18 * @param mixed $question_text |
Chris@0 | 19 * The question text. |
Chris@0 | 20 */ |
Chris@0 | 21 protected function setQuestionText(Question $question, $question_text) { |
Chris@0 | 22 // Choice question has a different constructor signature. |
Chris@0 | 23 if ($question instanceof ChoiceQuestion) { |
Chris@0 | 24 $question->__construct($question_text, $question->getChoices(), $question->getDefault()); |
Chris@0 | 25 } |
Chris@0 | 26 else { |
Chris@0 | 27 $question->__construct($question_text, $question->getDefault()); |
Chris@0 | 28 } |
Chris@0 | 29 } |
Chris@0 | 30 |
Chris@0 | 31 /** |
Chris@0 | 32 * Sets question default value. |
Chris@0 | 33 * |
Chris@0 | 34 * @param \Symfony\Component\Console\Question\Question $question |
Chris@0 | 35 * The question to update. |
Chris@0 | 36 * @param mixed $default_value |
Chris@0 | 37 * Default value for the question. |
Chris@0 | 38 */ |
Chris@0 | 39 protected function setQuestionDefault(Question $question, $default_value) { |
Chris@0 | 40 if ($question instanceof ChoiceQuestion) { |
Chris@0 | 41 $question->__construct($question->getQuestion(), $question->getChoices(), $default_value); |
Chris@0 | 42 } |
Chris@0 | 43 else { |
Chris@0 | 44 $question->__construct($question->getQuestion(), $default_value); |
Chris@0 | 45 } |
Chris@0 | 46 } |
Chris@0 | 47 |
Chris@0 | 48 } |