artdaq_node_server  v1_00_09
 All Classes Namespaces Files Variables Pages
_baseInvoke.js
1 var apply = require('./_apply'),
2  castPath = require('./_castPath'),
3  last = require('./last'),
4  parent = require('./_parent'),
5  toKey = require('./_toKey');
6 
17 function baseInvoke(object, path, args) {
18  path = castPath(path, object);
19  object = parent(object, path);
20  var func = object == null ? object : object[toKey(last(path))];
21  return func == null ? undefined : apply(func, object, args);
22 }
23 
24 module.exports = baseInvoke;