(fns)
| 248 | */ |
| 249 | |
| 250 | var getSerialCallback = function (fns) { |
| 251 | if (!fns.length) { |
| 252 | return null; |
| 253 | } |
| 254 | return function (callback) { |
| 255 | var that = this; |
| 256 | var bound_fns = []; |
| 257 | for (var i = 0, len = fns.length; i < len; i++) { |
| 258 | (function (j) { |
| 259 | bound_fns.push(function () { |
| 260 | return fns[j].apply(that, arguments); |
| 261 | }); |
| 262 | })(i); |
| 263 | } |
| 264 | return async.series(bound_fns, callback); |
| 265 | }; |
| 266 | }; |
| 267 | |
| 268 | |
| 269 | /** |
no outgoing calls
no test coverage detected
searching dependent graphs…