Class: Ruflet::Rails::Protocol::LocalServer

Inherits:
Object
  • Object
show all
Defined in:
lib/ruflet/rails/protocol/local_server.rb

Instance Method Summary collapse

Constructor Details

#initialize(session_registry: Ruflet::Rails.sessions, &app_block) ⇒ LocalServer

Returns a new instance of LocalServer.



7
8
9
10
11
12
# File 'lib/ruflet/rails/protocol/local_server.rb', line 7

def initialize(session_registry: Ruflet::Rails.sessions, &app_block)
  @app_block = app_block
  @session_registry = session_registry
  @sessions = {}
  @sessions_mutex = Mutex.new
end

Instance Method Details

#handle_upgraded_socket(io) ⇒ Object



14
15
16
17
# File 'lib/ruflet/rails/protocol/local_server.rb', line 14

def handle_upgraded_socket(io)
  ws = WebSocketConnection.new(io)
  run_connection(ws)
end