Dynamic WEBRick Servers in Ruby - igvita.com
A quick browse through the servlet examples, along with the RDoc gets us well on the way. We will start our server on port 8000, and mount two 'paths' - one for serving the survey, and second for processing the POST request (saving the form):
require 'rubygems' require 'webrick' require 'dbi' # Initialize our WEBrick server if $0 == __FILE__ then server = WEBrick::HTTPServer.new(:Port => 8000) server.mount "/questions", WebForm server.mount "/save", PersistAnswers trap "INT" do server.shutdown end server.start end
via igvita.com