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