必要になるたびにググってる気がするので。
require 'webrick'                                                                                                                                                 
include WEBrick
class HelloServlet < HTTPServlet::AbstractServlet
  def do_GET(req, res)
    res['Content-Type'] = 'text/plain'
    res.body = 'hello'
  end
end
s = HTTPServer.new(:Port => 8080)
s.mount('/', HelloServlet)
trap(:INT){ s.shutdown }
s.start
:Portが大文字なところが注意。
