original_string: protected function runCommand($command, array $defaultOptions = array(), array $options = array()) {
          $command = $this->getCommand($command, array_merge(
              $defaultOptions,
              $options
          ));
  
          $command->execute();
          return $command->getResult();
      }
code: protected function runCommand($command, array $defaultOptions = array(), array $options = array()) {
          $command = $this->getCommand($command, array_merge(
              $defaultOptions,
              $options
          ));
  
          $command->execute();
          return $command->getResult();
      }
code_tokens: protected function runCommand ( $ command , array $ defaultOptions = array ( ) , array $ options = array ( ) ) { $ command = $ this -> getCommand ( $ command , array_merge ( $ defaultOptions , $ options ) ) ; $ command -> execute ( ) ; return $ command -> getResult ( ) ; }
docstring: Run a command by the given name, merging default and passed options
  
  @param  string $command        Name of command to run
  @param  array  $defaultOptions Default options for this command
  @param  array  $options        User-specified options to merge
  @return mixed
docstring_tokens: Run a command by the given name merging default and passed options