Module: Sproxy
- Defined in:
- lib/sproxy.rb,
lib/sproxy/cli.rb,
lib/sproxy/version.rb,
lib/sproxy/connection.rb
Defined Under Namespace
Classes: CLI, Connection
Constant Summary collapse
- VERSION =
"0.1.0"
Class Method Summary collapse
-
.application_start(target_addr, target_port, from_addr, from_port, options = {}) ⇒ Object
Run Sproxy as application: starts EM loop and run server.
-
.start(target_addr, target_port, from_addr, from_port) ⇒ Object
Register event machine callbacks This method Should be run inside EM loop.
Class Method Details
.application_start(target_addr, target_port, from_addr, from_port, options = {}) ⇒ Object
Run Sproxy as application: starts EM loop and run server. Forwards params to Sproxy.start method
25 26 27 28 29 |
# File 'lib/sproxy.rb', line 25 def self.application_start(target_addr, target_port, from_addr, from_port, = {}) EM.run do start(target_addr, target_port, from_addr, from_port) end end |
.start(target_addr, target_port, from_addr, from_port) ⇒ Object
Register event machine callbacks This method Should be run inside EM loop
17 18 19 |
# File 'lib/sproxy.rb', line 17 def self.start(target_addr, target_port, from_addr, from_port) EventMachine.start_server from_addr, from_port, Connection, target_addr: target_addr, target_port: target_port end |