class WebSocketRb::Context::Sandbox
Public Class Methods
new(frames_sender)
click to toggle source
# File lib/web_socket_rb/context/sandbox.rb, line 7 def initialize(frames_sender) @frames_sender = frames_sender end
Public Instance Methods
broadcast_message(destination, message)
click to toggle source
Method to broadcast message to all clients
# File lib/web_socket_rb/context/sandbox.rb, line 23 def broadcast_message(destination, message) frame = Service::BuildTextFrameService.new(destination, message).run @frames_sender.frame_to_broadcast(frame) end
connections_size()
click to toggle source
Method to get count of current connections
# File lib/web_socket_rb/context/sandbox.rb, line 12 def connections_size @frames_sender.connections.size end
send_message(destination, message)
click to toggle source
Method to send message to client
# File lib/web_socket_rb/context/sandbox.rb, line 17 def send_message(destination, message) frame = Service::BuildTextFrameService.new(destination, message).run @frames_sender.frame_to_send(frame) end