chain-able
Version:
interfaces that describe their intentions.
11 lines (10 loc) • 1.16 kB
JavaScript
/**
* @plugin
* @param {Primitive} name method name
* @param {Object} parent Parent
* @return {MethodChain} @chainable
*/
module.exports = function(name, parent) {
return this.initial(0).onCall(function () { return parent.tap(name, function (num) { return num + 1; }); })
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0b0luY3JlbWVudC5qcyIsInNvdXJjZXMiOlsiYXV0b0luY3JlbWVudC5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBwbHVnaW5cbiAqIEBwYXJhbSAge1ByaW1pdGl2ZX0gbmFtZSBtZXRob2QgbmFtZVxuICogQHBhcmFtICB7T2JqZWN0fSBwYXJlbnQgUGFyZW50XG4gKiBAcmV0dXJuIHtNZXRob2RDaGFpbn0gQGNoYWluYWJsZVxuICovXG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uKG5hbWUsIHBhcmVudCkge1xuICByZXR1cm4gdGhpcy5pbml0aWFsKDApLm9uQ2FsbCgoKSA9PiBwYXJlbnQudGFwKG5hbWUsIG51bSA9PiBudW0gKyAxKSlcbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7O0FBTUEsTUFBTSxDQUFDLE9BQU8sR0FBRyxTQUFTLElBQUksRUFBRSxNQUFNLEVBQUU7RUFDdEMsT0FBTyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxTQUFBLEdBQUcsQUFBRyxTQUFBLE1BQU0sQ0FBQyxHQUFHLENBQUMsSUFBSSxFQUFFLFVBQUEsR0FBRyxDQUFBLENBQUMsQUFBRyxTQUFBLEdBQUcsR0FBRyxDQUFDLEdBQUEsQ0FBQyxHQUFBLENBQUM7Q0FDdEU7In0=