Code coverage report for dynamoDb-marshaler/lib/commands/marshalMap.js

Statements: 100% (8 / 8)      Branches: 100% (2 / 2)      Functions: 100% (2 / 2)      Lines: 100% (8 / 8)      Ignored: none     

All files » dynamoDb-marshaler/lib/commands/ » marshalMap.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17    1   1 2 1     1 2 2     1    
'use strict';
 
var _ = require('lodash');
 
module.exports = function(item, marshal) {
  if (!_.isPlainObject(item)) {
    return undefined;
  }
 
  item = _.reduce(item, function(result, value, key) {
    result[key] = marshal(value);
    return result;
  }, {});
 
  return {M: item};
};