From e14a1e90c3f389ff12c3a4cdc548f980f7e3f6d6 Mon Sep 17 00:00:00 2001 From: psychobunny Date: Fri, 1 Aug 2014 17:02:07 -0400 Subject: [PATCH] linting emitter.js --- src/emitter.js | 40 ++++++++++++++++++++++------------------ 1 file changed, 22 insertions(+), 18 deletions(-) diff --git a/src/emitter.js b/src/emitter.js index a2f68e3324..22e11620fe 100644 --- a/src/emitter.js +++ b/src/emitter.js @@ -5,33 +5,37 @@ var events = require('events'), eventEmitter.all = function(events, callback) { + function onEvent(event) { + eventEmitter.on(events[event], function() { + events.splice(events.indexOf(event), 1); + + if (events.length === 0) { + callback(); + } + }); + } + for (var ev in events) { if (events.hasOwnProperty(ev)) { - (function(ev) { - eventEmitter.on(events[ev], function() { - events.splice(events.indexOf(ev), 1); - - if (events.length === 0) { - callback(); - } - }); - }(ev)); + onEvent(ev); } } }; eventEmitter.any = function(events, callback) { + function onEvent(event) { + eventEmitter.on(events[event], function() { + if (events !== null) { + callback(); + } + + events = null; + }); + } + for (var ev in events) { if (events.hasOwnProperty(ev)) { - (function(ev) { - eventEmitter.on(events[ev], function() { - if (events !== null) { - callback(); - } - - events = null; - }); - }(ev)); + onEvent(ev); } } };