class NIO::WebSocket::Adapter::Proxy

Attributes

client_adapter[R]
srv_adapter[R]

Public Class Methods

new(srv, client, options) click to toggle source
# File lib/nio/websocket/adapter/proxy.rb, line 7
def initialize(srv, client, options)
  @srv_adapter = ProxyAdapter.new srv, options do |data|
    client_adapter.write data
  end
  @client_adapter = ProxyAdapter.new client, options do |data|
    srv_adapter.write data
  end
  WebSocket.logger.debug "Initiating proxy connection between #{srv} and #{client}"
end

Public Instance Methods

add_to_reactor() click to toggle source
# File lib/nio/websocket/adapter/proxy.rb, line 18
def add_to_reactor
  srv_adapter.add_to_reactor
  client_adapter.add_to_reactor
end