summaryrefslogtreecommitdiffstats
path: root/src/util.coffee
blob: 4e0cd765b6542d71be93d6163121167a73a08cc3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
'use strict'


module.exports =
        mapPromises: (promises) ->
                p = []
                ret = {}

                for own k, v of promises
                        do (k, v) ->
                                p.push(v.then (r) -> ret[k] = r)

                Promise.all(p).then -> ret