Sha256: 462db02e035d25d21a950bb25f052ad8d0e5f2f26f7b6fcc1a24a0add7f4a5c8
Contents?: true
Size: 1.03 KB
Versions: 1
Compression:
Stored size: 1.03 KB
Contents
require 'rack/handler' class Rack::Handler::Rubylet def self.run(app, options) klass = case (options[:Engine] || 'jetty') when 'tomcat' require 'rubylet/rack/handler/tomcat' Rubylet::Rack::Handler::Tomcat when 'jetty' require 'rubylet/rack/handler/jetty' Rubylet::Rack::Handler::Jetty else raise ArgumentError, "unknown engine #{options[:Engine]}" end @server = klass.new(app, options) @server.start @server.join end def self.shutdown @server.stop end def self.valid_options { 'ContextPath=PATH' => 'The context path at which to serve the app (defualt "/")', 'Threads=NUM' => 'Number of threads in the threadpool (default unlimited)', 'NoPublic' => 'Set to disable static file serving (default is to serve)', 'PublicRoot=PATH' => 'Path to static files (default "public")' } end end Rack::Handler.register('rubylet', Rack::Handler::Rubylet)
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rubylet-rack-handler-2.0.0.pre1-java | lib/rack/handler/rubylet.rb |