[前][次][番号順一覧][スレッド一覧]

ruby-changes:4963

From: ko1@a...
Date: Sun, 18 May 2008 22:54:31 +0900 (JST)
Subject: [ruby-changes:4963] gotoyuzo - Ruby:r16456 (ruby_1_8): test material for r16454.

gotoyuzo	2008-05-18 22:54:22 +0900 (Sun, 18 May 2008)

  New Revision: 16456

  Added files:
    branches/ruby_1_8/test/webrick/.htaccess
    branches/ruby_1_8/test/webrick/webrick_long_filename.cgi

  Log:
    test material for r16454.


  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8/test/webrick/webrick_long_filename.cgi?revision=16456&view=markup
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8/test/webrick/.htaccess?revision=16456&view=markup

Index: ruby_1_8/test/webrick/webrick_long_filename.cgi
===================================================================
--- ruby_1_8/test/webrick/webrick_long_filename.cgi	(revision 0)
+++ ruby_1_8/test/webrick/webrick_long_filename.cgi	(revision 16456)
@@ -0,0 +1,36 @@
+#!ruby -d
+require "webrick/cgi"
+
+class TestApp < WEBrick::CGI
+  def do_GET(req, res)
+    res["content-type"] = "text/plain"
+    if (p = req.path_info) && p.length > 0
+      res.body = p
+    elsif (q = req.query).size > 0
+      res.body = q.keys.sort.collect{|key|
+        q[key].list.sort.collect{|v|
+          "#{key}=#{v}"
+        }.join(", ")
+      }.join(", ")
+    elsif %r{/$} =~ req.request_uri.to_s
+      res.body = ""
+      res.body << req.request_uri.to_s  << "\n"
+      res.body << req.script_name
+    elsif !req.cookies.empty?
+      res.body = req.cookies.inject(""){|result, cookie|
+        result << "%s=%s\n" % [cookie.name, cookie.value]
+      }
+      res.cookies << WEBrick::Cookie.new("Customer", "WILE_E_COYOTE")
+      res.cookies << WEBrick::Cookie.new("Shipping", "FedEx")
+    else
+      res.body = req.script_name
+    end
+  end
+
+  def do_POST(req, res)
+    do_GET(req, res)
+  end
+end
+
+cgi = TestApp.new
+cgi.start
Index: ruby_1_8/test/webrick/.htaccess
===================================================================
--- ruby_1_8/test/webrick/.htaccess	(revision 0)
+++ ruby_1_8/test/webrick/.htaccess	(revision 16456)
@@ -0,0 +1 @@
+this file should not be published.

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]