Class: AnyCable::Rack::BroadcastSubscribers::BaseSubscriber

Inherits:
Object
  • Object
show all
Includes:
Logging
Defined in:
lib/anycable/rack/broadcast_subscribers/base_subscriber.rb

Direct Known Subclasses

HTTPSubscriber, RedisSubscriber

Constant Summary

Constants included from Logging

Logging::PREFIX

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(hub:, coder:, **options) ⇒ BaseSubscriber

Returns a new instance of BaseSubscriber.



13
14
15
16
# File 'lib/anycable/rack/broadcast_subscribers/base_subscriber.rb', line 13

def initialize(hub:, coder:, **options)
  @hub = hub
  @coder = coder
end

Instance Attribute Details

#coderObject (readonly)

Returns the value of attribute coder.



11
12
13
# File 'lib/anycable/rack/broadcast_subscribers/base_subscriber.rb', line 11

def coder
  @coder
end

#hubObject (readonly)

Returns the value of attribute hub.



11
12
13
# File 'lib/anycable/rack/broadcast_subscribers/base_subscriber.rb', line 11

def hub
  @hub
end

Instance Method Details

#startObject



18
19
20
# File 'lib/anycable/rack/broadcast_subscribers/base_subscriber.rb', line 18

def start
  # no-op
end

#stopObject



22
23
24
# File 'lib/anycable/rack/broadcast_subscribers/base_subscriber.rb', line 22

def stop
  # no-op
end