proto-task-wait-done
simple proto-based event handler, wait events and do task
Usage
task = require'./main'tasknew taskwait 'a'taskwait 'b' = -> consolelog 'fire:'taskdata taskdone 'a''data of a'taskdone 'b''data of b'
Implementation
require 'proto-scope' consolelog proto exports.task = protoas : -> @keys = @data = : @keyspush name unless name in @keys : @keys = @keysfilter key isnt name @fire if @keyslength is 0 : @dataname= data @drop name : -> @task? @data
License
BSD