class FrCable::Channel::Base

Attributes

broadcasted_room[R]
params[R]

Public Class Methods

broadcast(room, message) click to toggle source
# File lib/fr_cable/channel/base.rb, line 7
def self.broadcast(room, message)
  ::FrCable::HTTPClient.post(::FrCable::Rack.config[:socket_server_url], body: {type: "message", payload: {room: room, message: message}}.to_json)
end
new(_params) click to toggle source
# File lib/fr_cable/channel/base.rb, line 15
def initialize _params
  @params = _params
  @broadcasted_room = nil
end

Public Instance Methods

broadcast(room, message) click to toggle source
# File lib/fr_cable/channel/base.rb, line 11
def broadcast(room, message)
  ::FrCable::Channel::Base.broadcast("#{self.class.name}:#{room}", message)
end
receive(message) click to toggle source
# File lib/fr_cable/channel/base.rb, line 20
def receive message
  # void
end
subscribed(connection_uuid) click to toggle source
# File lib/fr_cable/channel/base.rb, line 24
def subscribed connection_uuid
  true
end
unsubscribed() click to toggle source
# File lib/fr_cable/channel/base.rb, line 28
def unsubscribed
  # void
end