Class: CapProxy::RemoteConnection

Inherits:
EM::Connection
  • Object
show all
Defined in:
lib/cap_proxy/remote_connection.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(proxy_connection) ⇒ RemoteConnection

Returns a new instance of RemoteConnection.



7
8
9
# File 'lib/cap_proxy/remote_connection.rb', line 7

def initialize(proxy_connection)
  @proxy_connection = proxy_connection
end

Instance Attribute Details

#proxy_connectionObject (readonly)

Returns the value of attribute proxy_connection.



5
6
7
# File 'lib/cap_proxy/remote_connection.rb', line 5

def proxy_connection
  @proxy_connection
end

Instance Method Details

#receive_data(data) ⇒ Object



11
12
13
14
15
# File 'lib/cap_proxy/remote_connection.rb', line 11

def receive_data(data)
  log = proxy_connection.server.log
  log.debug("Closing #{proxy_connection.head}") if log
  proxy_connection.send_data data
end

#unbindObject



17
18
19
# File 'lib/cap_proxy/remote_connection.rb', line 17

def unbind
  proxy_connection.close_connection_after_writing
end