Method: ActionCable::Channel::Base#initialize
- Defined in:
- actioncable/lib/action_cable/channel/base.rb
#initialize(connection, identifier, params = {}) ⇒ Base
Returns a new instance of Base.
156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 |
# File 'actioncable/lib/action_cable/channel/base.rb', line 156 def initialize(connection, identifier, params = {}) @connection = connection @identifier = identifier @params = params # When a channel is streaming via pubsub, we want to delay the confirmation # transmission until pubsub subscription is confirmed. # # The counter starts at 1 because it's awaiting a call to #subscribe_to_channel @defer_subscription_confirmation_counter = Concurrent::AtomicFixnum.new(1) @reject_subscription = nil @subscription_confirmation_sent = nil delegate_connection_identifiers end |