必要になるたびにググってる気がするので。
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が大文字なところが注意。