Class: Tunnelss::HttpProxy
- Inherits:
-
EventMachine::Connection
- Object
- EventMachine::Connection
- Tunnelss::HttpProxy
- Defined in:
- lib/tunnelss.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.
83 84 85 |
# File 'lib/tunnelss.rb', line 83 def initialize(client_port) @client_port = client_port end |
Instance Attribute Details
#client_port ⇒ Object (readonly)
Returns the value of attribute client_port.
81 82 83 |
# File 'lib/tunnelss.rb', line 81 def client_port @client_port end |
Instance Method Details
#receive_data(data) ⇒ Object
87 88 89 |
# File 'lib/tunnelss.rb', line 87 def receive_data(data) client.send_data data unless data.nil? end |
#relay_from_client(data) ⇒ Object
91 92 93 |
# File 'lib/tunnelss.rb', line 91 def relay_from_client(data) send_data data unless data.nil? end |
#unbind ⇒ Object
95 96 97 98 |
# File 'lib/tunnelss.rb', line 95 def unbind client.close_connection @client = nil end |
#unbind_client ⇒ Object
100 101 102 103 |
# File 'lib/tunnelss.rb', line 100 def unbind_client close_connection_after_writing @client = nil end |