original_string: public function confirmToProceed($warning = 'Application In Production!', Closure $callback = null)
      {
          $shouldConfirm = $callback ?: $this->getDefaultConfirmCallback();
  
          if (call_user_func($shouldConfirm))
          {
              if ($this->option('force')) return true;
  
              $this->comment(str_repeat('*', strlen($warning) + 12));
              $this->comment('*     '.$warning.'     *');
              $this->comment(str_repeat('*', strlen($warning) + 12));
              $this->output->writeln('');
  
              $confirmed = $this->confirm('Do you really wish to run this command?');
  
              if (! $confirmed) {
                  $this->comment('Command Cancelled!');
  
                  return false;
              }
          }
  
          return true;
      }
code: public function confirmToProceed($warning = 'Application In Production!', Closure $callback = null)
      {
          $shouldConfirm = $callback ?: $this->getDefaultConfirmCallback();
  
          if (call_user_func($shouldConfirm))
          {
              if ($this->option('force')) return true;
  
              $this->comment(str_repeat('*', strlen($warning) + 12));
              $this->comment('*     '.$warning.'     *');
              $this->comment(str_repeat('*', strlen($warning) + 12));
              $this->output->writeln('');
  
              $confirmed = $this->confirm('Do you really wish to run this command?');
  
              if (! $confirmed) {
                  $this->comment('Command Cancelled!');
  
                  return false;
              }
          }
  
          return true;
      }
code_tokens: public function confirmToProceed ( $ warning = 'Application In Production!' , Closure $ callback = null ) { $ shouldConfirm = $ callback ? : $ this -> getDefaultConfirmCallback ( ) ; if ( call_user_func ( $ shouldConfirm ) ) { if ( $ this -> option ( 'force' ) ) return true ; $ this -> comment ( str_repeat ( '*' , strlen ( $ warning ) + 12 ) ) ; $ this -> comment ( '*     ' . $ warning . '     *' ) ; $ this -> comment ( str_repeat ( '*' , strlen ( $ warning ) + 12 ) ) ; $ this -> output -> writeln ( '' ) ; $ confirmed = $ this -> confirm ( 'Do you really wish to run this command?' ) ; if ( ! $ confirmed ) { $ this -> comment ( 'Command Cancelled!' ) ; return false ; } } return true ; }
docstring: Confirm before proceeding with the action
  
  @param  string    $warning
  @param  \Closure  $callback
  @return bool
docstring_tokens: Confirm before proceeding with the action