wnpc
Version:
This README outlines the details of collaborating on this Ember application.
31 lines (23 loc) • 885 B
text/coffeescript
`import Ember from 'ember'`
WNPSocket = Ember.ObjectController.extend(
socket: null
on: ()->
.on.apply(, arguments)
emit: ()->
.emit.apply(, arguments)
init:(->
port = if location.port then ":#{location.port}" else ""
socket = if io then io.connect("#{WnpcENV.APP.socketHost}:#{WnpcENV.APP.socketPort}")
)
)
SocketIOInitializer =
name: 'socket-io'
# container, app is passed to initialize - add if you need them (you probably do)
initialize: (container, app) ->
# app.register 'route', 'foo', 'service:foo'
app.register('socket:main', WNPSocket, { singleton: true })
app.inject('controller', 'socket', 'socket:main')
app.inject('route', 'socket', 'socket:main')
app.inject('view', 'socket', 'socket:main')
`export default SocketIOInitializer`