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