Sha256: b5f06ff6eca78dc9e918d168c42ac2f4d6f37d2312e8728481464489def69944
Contents?: true
Size: 436 Bytes
Versions: 46
Compression:
Stored size: 436 Bytes
Contents
"use strict"; var isCallable = require("../object/is-callable") , value = require("../object/valid-value") , slice = Array.prototype.slice, apply = Function.prototype.apply; module.exports = function (name/*, …args*/) { var args = slice.call(arguments, 1), isFn = isCallable(name); return function (obj) { value(obj); return apply.call(isFn ? name : obj[name], obj, args.concat(slice.call(arguments, 1))); }; };
Version data entries
46 entries across 46 versions & 3 rubygems