Class: ActionCable::SubscriptionAdapter::Base
- Inherits:
-
Object
- Object
- ActionCable::SubscriptionAdapter::Base
show all
- Defined in:
- lib/action_cable/subscription_adapter/base.rb
Instance Method Summary
collapse
Constructor Details
#initialize(server) ⇒ Base
Returns a new instance of Base.
13
14
15
16
|
# File 'lib/action_cable/subscription_adapter/base.rb', line 13
def initialize(server)
@executor = server.executor
@config = server.config
end
|
Instance Method Details
#broadcast(channel, payload) ⇒ Object
18
19
20
|
# File 'lib/action_cable/subscription_adapter/base.rb', line 18
def broadcast(channel, payload)
raise NotImplementedError
end
|
#identifier ⇒ Object
34
35
36
37
|
# File 'lib/action_cable/subscription_adapter/base.rb', line 34
def identifier
config.cable[:id] = "ActionCable-PID-#{$$}" unless config.cable.key?(:id)
config.cable[:id]
end
|
#shutdown ⇒ Object
30
31
32
|
# File 'lib/action_cable/subscription_adapter/base.rb', line 30
def shutdown
raise NotImplementedError
end
|
#subscribe(channel, message_callback, success_callback = nil) ⇒ Object
22
23
24
|
# File 'lib/action_cable/subscription_adapter/base.rb', line 22
def subscribe(channel, message_callback, success_callback = nil)
raise NotImplementedError
end
|
#unsubscribe(channel, message_callback) ⇒ Object
26
27
28
|
# File 'lib/action_cable/subscription_adapter/base.rb', line 26
def unsubscribe(channel, message_callback)
raise NotImplementedError
end
|