module PryRemoteEm::Client::Proxy
Public Class Methods
new(client, opts = {})
click to toggle source
# File lib/pry-remote-em/client/proxy.rb, line 7 def initialize(client, opts = {}) @opts = opts @client = client end
Public Instance Methods
connection_completed()
click to toggle source
# File lib/pry-remote-em/client/proxy.rb, line 12 def connection_completed if get_peername port, ip = Socket.unpack_sockaddr_in(get_peername) log.info("[pry-remote-em] proxy connected to pryem://#{ip}:#{port}/") else log.info('[pry-remote-em] proxy connected') end @client.proxy_incoming_to(self) proxy_incoming_to(@client) end
log()
click to toggle source
# File lib/pry-remote-em/client/proxy.rb, line 23 def log return @opts[:logger] if @opts[:logger] @log ||= Logger.new(STDERR) end
unbind()
click to toggle source
# File lib/pry-remote-em/client/proxy.rb, line 28 def unbind @client && @client.close_connection(true) end