Class: RabbitCage::ServerConnection

Inherits:
EventMachine::Connection
  • Object
show all
Defined in:
lib/rabbitcage/server_connection.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(conn) ⇒ ServerConnection

Returns a new instance of ServerConnection.



7
8
9
# File 'lib/rabbitcage/server_connection.rb', line 7

def initialize(conn)
  @client_side = conn
end

Class Method Details

.request(host, port, client_side) ⇒ Object



3
4
5
# File 'lib/rabbitcage/server_connection.rb', line 3

def self.request(host, port, client_side)
  EventMachine.connect(host, port, self, client_side)
end

Instance Method Details

#post_initObject



11
12
13
# File 'lib/rabbitcage/server_connection.rb', line 11

def post_init
  proxy_incoming_to(@client_side, 10240)
end

#unbindObject



15
16
17
# File 'lib/rabbitcage/server_connection.rb', line 15

def unbind
  @client_side.close_connection_after_writing
end