module Rack::Handler::Soba
Constants
- DEFAULT_OPTIONS
Public Class Methods
run(app, options = {}) { |server| ... }
click to toggle source
# File lib/rack/handler/soba.rb, line 12 def self.run(app, options = {}) options = DEFAULT_OPTIONS.merge(options) host, port = options[:Host], options[:Port] server = ::Soba::Server.new(app, host: host, port: port, **options) yield server if block_given? begin server.run rescue Interrupt puts "* Stopping..." # server.stop puts "* Cool!" end end
valid_options()
click to toggle source
# File lib/rack/handler/soba.rb, line 29 def self.valid_options { "Host=HOST" => "Hostname to listen on (default: localhost)", "Port=PORT" => "Port to listen on (default: 8080)", "debug=false" => "Enable debug output (default: false)", } end