Module: Rack::Handler::TorqBox
- Defined in:
- lib/rack/handler/torqbox.rb
Class Method Summary collapse
Class Method Details
.run(app, options = {}) {|server| ... } ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/rack/handler/torqbox.rb', line 8 def self.run(app, ={}) server = ::TorqBox::Server.new({ :host => [:Host], :port => [:Port] }) yield server if block_given? server.start(:rack_app => app) thread = Thread.current Signal.trap("INT") do server.stop thread.wakeup end sleep end |
.valid_options ⇒ Object
22 23 24 25 26 27 28 |
# File 'lib/rack/handler/torqbox.rb', line 22 def self. defaults = TorqBox::Server::DEFAULT_OPTIONS { "Host=HOST" => "Hostname to listen on (default: #{defaults[:host]})", "Port=PORT" => "Port to listen on (default: #{defaults[:port]})" } end |