diff options
Diffstat (limited to 'lib/assets/javascripts/cable.js.coffee')
-rw-r--r-- | lib/assets/javascripts/cable.js.coffee | 21 |
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 |