lib/charged.js
function formatter(name, callback) {
  return function(err, result) {
    if (err) return callback(err);

    if (!result) result = {};

    // Failsafe
    // var item = (Array.isArray(result) ? result[0] : result) || {};
    // if (item[name] === undefined) {
    //   var keys = Object.keys(item);
    //   if (keys.length === 1 && ~Charged.resources.indexOf(keys[0])) {
    //     name = keys[0];
    //   }
    // }

    if (Array.isArray(result)) {
      result = result.map(function(item) {
        return item[name] || item;
      });
      return callback(null, result);
    }

    return callback(null, result[name] || result);
  };
}
function formatter(name, callback) {
  return function(err, result) {
    if (err) return callback(err);

    if (!result) result = {};

    // Failsafe
    // var item = (Array.isArray(result) ? result[0] : result) || {};
    // if (item[name] === undefined) {
    //   var keys = Object.keys(item);
    //   if (keys.length === 1 && ~Charged.resources.indexOf(keys[0])) {
    //     name = keys[0];
    //   }
    // }

    if (Array.isArray(result)) {
      result = result.map(function(item) {
        return item[name] || item;
      });
      return callback(null, result);
    }

    return callback(null, result[name] || result);
  };
}
function formatter ( name , callback ) { return function ( err , result ) { if ( err ) return callback ( err ) ; if ( ! result ) result = { } ; // Failsafe // var item = (Array.isArray(result) ? result[0] : result) || {}; // if (item[name] === undefined) { //   var keys = Object.keys(item); //   if (keys.length === 1 && ~Charged.resources.indexOf(keys[0])) { //     name = keys[0]; //   } // } if ( Array . isArray ( result ) ) { result = result . map ( function ( item ) { return item [ name ] || item ; } ) ; return callback ( null , result ) ; } return callback ( null , result [ name ] || result ) ; } ; }
Helpers
Helpers