Class: Tunnels::HttpProxy
- Inherits:
-
EventMachine::Connection
- Object
- EventMachine::Connection
- Tunnels::HttpProxy
- Defined in:
- lib/tunnels.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#client_port ⇒ Object
readonly
Returns the value of attribute client_port.
Instance Method Summary collapse
-
#initialize(client_port) ⇒ HttpProxy
constructor
A new instance of HttpProxy.
- #receive_data(data) ⇒ Object
- #relay_from_client(data) ⇒ Object
- #unbind ⇒ Object
- #unbind_client ⇒ Object
Constructor Details
#initialize(client_port) ⇒ HttpProxy
Returns a new instance of HttpProxy.
60 61 62 |
# File 'lib/tunnels.rb', line 60 def initialize(client_port) @client_port = client_port end |
Instance Attribute Details
#client_port ⇒ Object (readonly)
Returns the value of attribute client_port.
58 59 60 |
# File 'lib/tunnels.rb', line 58 def client_port @client_port end |
Instance Method Details
#receive_data(data) ⇒ Object
64 65 66 |
# File 'lib/tunnels.rb', line 64 def receive_data(data) client.send_data data unless data.nil? end |
#relay_from_client(data) ⇒ Object
68 69 70 |
# File 'lib/tunnels.rb', line 68 def relay_from_client(data) send_data data unless data.nil? end |
#unbind ⇒ Object
72 73 74 75 |
# File 'lib/tunnels.rb', line 72 def unbind client.close_connection @client = nil end |
#unbind_client ⇒ Object
77 78 79 80 |
# File 'lib/tunnels.rb', line 77 def unbind_client close_connection_after_writing @client = nil end |