class Terminalwire::Server::WebSocket
def call(env)
def call(env) Async::WebSocket::Adapters::Rack.open(env, protocols: ['ws']) do |connection| run(Adapter::Socket.new(Terminalwire::Transport::WebSocket.new(connection))) end or [200, { "Content-Type" => "text/plain" }, ["Connect via WebSockets"]] end
def run(adapter)
def run(adapter) while message = adapter.read puts message end end