/**
  * @param Asker $asker
  *
  * @return string
  *
  * @since 1.1.0
  *
  * @author Eddilbert Macharia (http://eddmash.com) <*****@*****.**>
  */
 private static function _getDefault($asker)
 {
     $default_val = '';
     $msg = 'Please enter the default value now, as valid PHP ' . PHP_EOL;
     while (true) {
         $default = $asker->ask(new Question($msg));
         if (empty($default)) {
             $msg = " Please enter some value, or 'exit' (with no quotes) to exit." . PHP_EOL;
         } elseif ($default == 'exit') {
             break;
         } elseif ($default === false) {
             Console::error(PHP_EOL . ' An error occured while trying to set default value');
             break;
         } else {
             $default_val = $default;
             break;
         }
     }
     return $default_val;
 }