module Rack::Handler::Jubilee
Constants
- DEFAULT_OPTIONS
Public Class Methods
run(app, options = {}) { |server| ... }
click to toggle source
# File lib/rack/handler/jubilee.rb, line 13 def self.run(app, options = {}) options = DEFAULT_OPTIONS.merge(options) if options[:Verbose] app = Rack::CommonLogger.new(app, STDOUT) end if options[:environment] ENV["RACK_ENV"] = options[:environment].to_s end @server = ::Jubilee::Server.new(app, options) puts "Jubilee #{::Jubilee::Const::JUBILEE_VERSION} starting..." puts "* Environment: #{ENV['RACK_ENV']}" puts "* Listening on http://#{options[:Host]}:#{options[:Port]}" yield @server if block_given? @server.start @starter = org.jruby.jubilee.deploy.Starter.new @starter.block end
shutdown()
click to toggle source
# File lib/rack/handler/jubilee.rb, line 37 def self.shutdown @server.stop{ @starter.unblock } exit end