class Sproxy::Connection

Public Class Methods

new(options = {}) click to toggle source
Calls superclass method
# File lib/sproxy/connection.rb, line 3
def initialize(options = {})
  if options[:related_connection]
    @related_connection = options[:related_connection]
  else
    addr = options[:target_addr]
    port = options[:target_port]
    opts = {related_connection: self}
    @related_connection = EventMachine.connect(addr, port, Connection, opts)
  end

  super
end

Public Instance Methods

receive_data(data) click to toggle source
# File lib/sproxy/connection.rb, line 16
def receive_data(data)
  @related_connection.send_data(data)
end
unbind() click to toggle source
# File lib/sproxy/connection.rb, line 20
def unbind
  @related_connection.close_connection
end