Skip to content

Instantly share code, notes, and snippets.

@banister
Created May 8, 2013 16:29
Show Gist options
  • Select an option

  • Save banister/5541666 to your computer and use it in GitHub Desktop.

Select an option

Save banister/5541666 to your computer and use it in GitHub Desktop.
class @SocketAdapter
constructor: (@aggregator, @socket_url) ->
@websocket = new WebSocket(@socket_url)
@websocket.onmessage = message_processor
publish: (args...) =>
@aggregator.trigger args...
message_processor: (event) =>
message = JSON.parse(event.data)
switch message.type
when "value"
publish("socket:value", message.data)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment