UNPKG

wnpc

Version:

This README outlines the details of collaborating on this Ember application.

31 lines (23 loc) 885 B
`import Ember from 'ember'` WNPSocket = Ember.ObjectController.extend( socket: null on: ()-> @get('socket').on.apply(@get('socket'), arguments) emit: ()-> @get('socket').emit.apply(@get('socket'), arguments) init:(-> port = if location.port then ":#{location.port}" else "" socket = if io then io.connect("#{WnpcENV.APP.socketHost}:#{WnpcENV.APP.socketPort}") @set('socket', socket) ) ) 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`