aboutsummaryrefslogtreecommitdiffstats
path: root/lib/assets/javascripts/cable/subscriptions.coffee
diff options
context:
space:
mode:
authorPratik Naik <pratiknaik@gmail.com>2015-10-22 10:53:19 -0500
committerPratik Naik <pratiknaik@gmail.com>2015-10-22 10:53:19 -0500
commitee06b33e19019e771f0305a40b15885c22499a8b (patch)
treea1cbf4a860cecbaa43138e2df721699f6e9f87c3 /lib/assets/javascripts/cable/subscriptions.coffee
parent0ce0cf0c04b53ee6c7038d8912dd1ed433f7935f (diff)
downloadrails-ee06b33e19019e771f0305a40b15885c22499a8b.tar.gz
rails-ee06b33e19019e771f0305a40b15885c22499a8b.tar.bz2
rails-ee06b33e19019e771f0305a40b15885c22499a8b.zip
Better method names in Javascript based on the feedback from @javan
Diffstat (limited to 'lib/assets/javascripts/cable/subscriptions.coffee')
-rw-r--r--lib/assets/javascripts/cable/subscriptions.coffee24
1 files changed, 11 insertions, 13 deletions
diff --git a/lib/assets/javascripts/cable/subscriptions.coffee b/lib/assets/javascripts/cable/subscriptions.coffee
index 497fcb074e..13db32eb2c 100644
--- a/lib/assets/javascripts/cable/subscriptions.coffee
+++ b/lib/assets/javascripts/cable/subscriptions.coffee
@@ -23,29 +23,27 @@ class Cable.Subscriptions
@notify(subscription, "initialized")
@sendCommand(subscription, "subscribe")
- reload: ->
- for subscription in @subscriptions
- @sendCommand(subscription, "subscribe")
-
- rejectSubscription: (identifier) ->
- subscriptions = @findAll(identifier)
-
- for subscription in subscriptions
- @removeSubscription(subscription)
- @notify(subscription, "rejected")
-
remove: (subscription) ->
- @removeSubscription(subscription)
+ @forget(subscription)
unless @findAll(subscription.identifier).length
@sendCommand(subscription, "unsubscribe")
- removeSubscription: (subscription) ->
+ reject: (identifier) ->
+ for subscription in @findAll(identifier)
+ @forget(subscription)
+ @notify(subscription, "rejected")
+
+ forget: (subscription) ->
@subscriptions = (s for s in @subscriptions when s isnt subscription)
findAll: (identifier) ->
s for s in @subscriptions when s.identifier is identifier
+ reload: ->
+ for subscription in @subscriptions
+ @sendCommand(subscription, "subscribe")
+
notifyAll: (callbackName, args...) ->
for subscription in @subscriptions
@notify(subscription, callbackName, args...)