Skip to content

Instantly share code, notes, and snippets.

@rue
Created March 29, 2009 01:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rue/87260 to your computer and use it in GitHub Desktop.
Save rue/87260 to your computer and use it in GitHub Desktop.
#!/Users/ruerue/code/rubinius/master/vm/vm
require "rubygems"
require "rack"
require "rack/builder"
require "rack/lint"
require "rack/response"
require "rack/showexceptions"
require "rack/handler"
require "rack/handler/mongrel"
require "rack/utils"
class App
def call(env)
response = Rack::Response.new
response.write "<title>Rubick</title>"
response.write "<html><body>"
response.write "<p>Greetings! Your fancy Rubinius Rack environment:</p>"
response.write "<pre>"
response.write env.sort_by {|k,v| k }.map {|key, value|
Rack::Utils.escape_html "#{key}: #{value.inspect}"
}.join "\n"
response.write "</pre>"
response.write "</body></html>"
response.finish
end
end
app = Rack::Builder.new {
use Rack::ShowExceptions
use Rack::Lint
run App.new
}
Rack::Handler::Mongrel.run app, :Host => "0.0.0.0", :Port => 8080
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment