module
ActionCable::Channel::Callbacks
v7.2.3 -
Show latest stable
# Action Cable Channel Callbacks
Action Cable Channel provides callback hooks that are invoked during the life cycle of a channel:
-
[before_subscribe](rdoc-ref:ClassMethods#before_subscribe)
-
[after_subscribe](rdoc-ref:ClassMethods#after_subscribe) (aliased as [on_subscribe](rdoc-ref:ClassMethods#on_subscribe))
-
[before_unsubscribe](rdoc-ref:ClassMethods#before_unsubscribe)
-
[after_unsubscribe](rdoc-ref:ClassMethods#after_unsubscribe) (aliased as [on_unsubscribe](rdoc-ref:ClassMethods#on_unsubscribe))
#### Example
class ChatChannel < ApplicationCable::Channel after_subscribe :send_welcome_message, unless: :subscription_rejected? after_subscribe :track_subscription private def send_welcome_message broadcast_to(...) end def track_subscription # ... end end
Included modules
- ActiveSupport::Callbacks
Files
- actioncable/lib/action_cable/channel/callbacks.rb