4 class TestApp < WEBrick::CGI
6 res["content-type"] = "text/plain"
7 if (p = req.path_info) && p.length > 0
9 elsif (q = req.query).size > 0
10 res.body = q.keys.sort.collect{|key|
11 q[key].list.sort.collect{|v|
15 elsif %r{/$} =~ req.request_uri.to_s
17 res.body << req.request_uri.to_s << "\n"
18 res.body << req.script_name
19 elsif !req.cookies.empty?
20 res.body = req.cookies.inject(""){|result, cookie|
21 result << "%s=%s\n" % [cookie.name, cookie.value]
23 res.cookies << WEBrick::Cookie.new("Customer", "WILE_E_COYOTE")
24 res.cookies << WEBrick::Cookie.new("Shipping", "FedEx")
26 res.body = req.script_name