You are here

function computing_drush_command in Drupal Computing 7.2

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

Implements hook_drush_command().

File

./computing.drush.inc, line 11

Code

function computing_drush_command() {
  $items = array();
  $items['computing-call'] = array(
    'description' => 'Call any Drupal/PHP functions and print results as json for further process. All parameters must be encoded in Json.',
    'hidden' => TRUE,
    'examples' => array(
      'drush computing-call node_load 1' => 'Display node 1 data in json',
    ),
    'bootstrap' => DRUSH_BOOTSTRAP_DRUPAL_FULL,
  );

  // copied some code from php-eval in core.drush.inc.
  $items['computing-eval'] = array(
    'description' => 'Call any Drupal/PHP snippet and print results as json for further process.',
    'hidden' => TRUE,
    'arguments' => array(
      'code' => 'PHP code, or "-" to read code from STDIN',
    ),
    'required-arguments' => TRUE,
    'examples' => array(
      'drush computing-eval "$nid=1; return node_load($nid);"' => 'Display node 1 data in json',
    ),
    'bootstrap' => DRUSH_BOOTSTRAP_DRUPAL_FULL,
  );
  return $items;
}