aboutsummaryrefslogtreecommitdiffstats
path: root/lib/assets/javascripts/cable.js.coffee
diff options
context:
space:
mode:
Diffstat (limited to 'lib/assets/javascripts/cable.js.coffee')
-rw-r--r--lib/assets/javascripts/cable.js.coffee21
1 files changed, 5 insertions, 16 deletions
diff --git a/lib/assets/javascripts/cable.js.coffee b/lib/assets/javascripts/cable.js.coffee
index fad5aa05d3..0bd1757505 100644
--- a/lib/assets/javascripts/cable.js.coffee
+++ b/lib/assets/javascripts/cable.js.coffee
@@ -1,19 +1,8 @@
#= require_self
-#= require cable/subscriber_manager
-#= require cable/connection
-#= require cable/subscription
+#= require cable/consumer
-class @Cable
- @PING_IDENTIFIER: "_ping"
+@Cable =
+ PING_IDENTIFIER: "_ping"
- constructor: (@url) ->
- @subscribers = new Cable.SubscriberManager this
- @connection = new Cable.Connection this
-
- createSubscription: (channelName, mixin) ->
- channel = channelName
- params = if typeof channel is "object" then channel else {channel}
- new Cable.Subscription this, params, mixin
-
- send: (data) ->
- @connection.send(data)
+ createConsumer: (url) ->
+ new Cable.Consumer url