Eventualize
convention-based automatic event binding for EventEmitters in your object-oriented JavaScript code
: -> @socket = # This call wires up all properly named event listeners in this class. # It is equivalent to running: # @socket.on 'open', @onSocketOpen # @socket.on 'data', @onSocketData # @socket.on 'error', @onSocketError eventualize this = ... = ... = ...
This also works for jQuery event emitters in the browser:
: -> @confirmButton = $'#confirm' @cancelButton = $'#cancel' # This call is equivalent to # @confirmButton.on 'click', @onConfirmButtonClick # @cancelButton.on 'click', @onCancelButtonClick # @cancelButton.on 'hover', @onCancelButtonHover eventualize this : -> ... : -> ... : -> ...
Development
See the developer guidelines