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.
84 85 86 |
# File 'lib/tunnelss.rb', line 84 def initialize(client_port) @client_port = client_port end |
Instance Attribute Details
#client_port ⇒ Object (readonly)
Returns the value of attribute client_port.
82 83 84 |
# File 'lib/tunnelss.rb', line 82 def client_port @client_port end |
Instance Method Details
#receive_data(data) ⇒ Object
88 89 90 |
# File 'lib/tunnelss.rb', line 88 def receive_data(data) client.send_data data unless data.nil? end |
#relay_from_client(data) ⇒ Object
92 93 94 |
# File 'lib/tunnelss.rb', line 92 def relay_from_client(data) send_data data unless data.nil? end |
#unbind ⇒ Object
96 97 98 99 |
# File 'lib/tunnelss.rb', line 96 def unbind client.close_connection @client = nil end |
#unbind_client ⇒ Object
101 102 103 104 |
# File 'lib/tunnelss.rb', line 101 def unbind_client close_connection_after_writing @client = nil end |