You are here

function drush_computing_eval in Drupal Computing 7.2

Same name and namespace in other branches
  1. 7 computing.drush.inc \drush_computing_eval()

Process code and print results in JSON Difference to "eval": is that here we return results in JSON, instead of print out.

File

./computing.drush.inc, line 73

Code

function drush_computing_eval($code) {

  // read STDIN followed the example of drush_core_php_script()
  $php = $code == '-' ? stream_get_contents(STDIN) : $code;

  // todo: might need to encode/decode here.
  $result = eval($php);
  drush_print_r($result);

  //drush_print(serialize($result));
  $json = drush_json_encode($result);
  drush_print_pipe($json . ' ');

  // the returned value would be saved in $results['object']

  //return $result;
}