class

WebChannels::WebChannel

Inherits Reference / Object

Constructors

new(socket : HTTP::WebSocket, data : String, ctx : HTTP::Server::Context)
Source

Class methods

authenticate(socket, data, ctx)

Override me

Source
broadcast(topic, data)
Source
chan_by_socket(socket : HTTP::WebSocket)
Source
chan_by_socket!(socket)
Source
fanout(data : String | Bytes)
Source
join(socket, data, ctx) : Bool
Source
leave(socket : HTTP::WebSocket)
Source
pass_data(socket, data)
Source

Instance methods

authorize(data : String)

Override me

Source
broadcast(topic, data)
Source
on_join(data : String)

Override me

Source
on_leave

Override me

Source
on_message(data : String)

Override me

Source
send(data : String | Bytes)
Source
socket
Source
socket=(socket : HTTP::WebSocket)
Source
subscribe(topic : String)
Source
topics
Source
topics=(topics : Array(String))
Source
unsubscribe(topic : String)
Source