artdaq_node_server  v1_00_07
 All Classes Namespaces Files Variables Pages
bindAll.js
1 var arrayEach = require('./_arrayEach'),
2  baseAssignValue = require('./_baseAssignValue'),
3  bind = require('./bind'),
4  flatRest = require('./_flatRest'),
5  toKey = require('./_toKey');
6 
33 var bindAll = flatRest(function(object, methodNames) {
34  arrayEach(methodNames, function(key) {
35  key = toKey(key);
36  baseAssignValue(object, key, bind(object[key], object));
37  });
38  return object;
39 });
40 
41 module.exports = bindAll;