original_string: protected function askQuestions(array $questons)
      {
          foreach ($questons as $question) {
              $this->verifyQuestion($question);
  
              $name = $question['name'];
              $prompt = $question['prompt'];
              $default = isset($question['default']) ? $question['default'] : '';
              $required = isset($question['required']) ?  (bool) $question['required'] : false;
  
              $this->builder->ask($name, $prompt, $default, $required);
          }
      }
code: protected function askQuestions(array $questons)
      {
          foreach ($questons as $question) {
              $this->verifyQuestion($question);
  
              $name = $question['name'];
              $prompt = $question['prompt'];
              $default = isset($question['default']) ? $question['default'] : '';
              $required = isset($question['required']) ?  (bool) $question['required'] : false;
  
              $this->builder->ask($name, $prompt, $default, $required);
          }
      }
code_tokens: protected function askQuestions ( array $ questons ) { foreach ( $ questons as $ question ) { $ this -> verifyQuestion ( $ question ) ; $ name = $ question [ 'name' ] ; $ prompt = $ question [ 'prompt' ] ; $ default = isset ( $ question [ 'default' ] ) ? $ question [ 'default' ] : '' ; $ required = isset ( $ question [ 'required' ] ) ? ( bool ) $ question [ 'required' ] : false ; $ this -> builder -> ask ( $ name , $ prompt , $ default , $ required ) ; } }
docstring: Run through each of the questions and ask each one.
  
  @param array $questons
docstring_tokens: Run through each of the questions and ask each one .