Guest User

Untitled

a guest
Feb 20th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.45 KB | None | 0 0
  1. module EventDispatcher
  2. def init
  3. @listeners = {}
  4. end
  5. def on(event, &callback)
  6. @listeners[event] = [] if not @listeners[event]
  7. @listeners[event] << callback
  8. # do something
  9. end
  10. def register(event, method)
  11. @listeners[event] = [] if not @listeners[event]
  12. @listeners[event] << callback
  13. end
  14. def unregister(event, method)
  15. @listeners[event] = [] if not @listeners[event]
  16. @listeners[event] << callback
  17. end
  18. end
Add Comment
Please, Sign In to add comment