From 2c5e792dd24afd0fbb30491de2e63e2c0f423be5 Mon Sep 17 00:00:00 2001 From: wakou Date: Thu, 26 Dec 2002 17:48:29 +0000 Subject: * lib/net/telnet.rb: Telnet#print not add "\n". * lib/cgi.rb: cgi['key'] is equal cgi['key'][0] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3223 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- lib/cgi.rb | 35 +++++++++++++++++++++++++---------- 1 file changed, 25 insertions(+), 10 deletions(-) (limited to 'lib/cgi.rb') diff --git a/lib/cgi.rb b/lib/cgi.rb index 3dc5d51901..fbb9a346c2 100644 --- a/lib/cgi.rb +++ b/lib/cgi.rb @@ -18,8 +18,8 @@ Wakou Aoyama require "cgi" cgi = CGI.new - values = cgi['field_name'] # <== array of 'field_name' - # if not 'field_name' included, then return []. + value = cgi['field_name'] # <== value string for 'field_name' + # if not 'field_name' included, then return "". fields = cgi.keys # <== array of field names # returns true if form has 'field_name' @@ -27,6 +27,8 @@ Wakou Aoyama cgi.has_key?('field_name') cgi.include?('field_name') +CAUTION! cgi['field_name'] retuen Array with old cgi.rb(included ruby 1.6) + === GET FORM VALUES AS HASH @@ -64,13 +66,13 @@ cgi.params is a hash. require "cgi" cgi = CGI.new - values = cgi['field_name'] # <== array of 'field_name' - values[0].read # <== body of values[0] - values[0].local_path # <== path to local file of values[0] - values[0].original_filename # <== original filename of values[0] - values[0].content_type # <== content_type of values[0] + value = cgi['field_name'] # <== value string for 'field_name' + value.read # <== body of value + value.local_path # <== path to local file of value + value.original_filename # <== original filename of value + value.content_type # <== content_type of value -and values[0] has StringIO or Tempfile class methods. +and value has StringIO or Tempfile class methods. === GET COOKIE VALUES @@ -939,8 +941,21 @@ convert string charset, and set language to "ja". end private :initialize_query - def [](*args) - @params[*args] + def [](key) + value = @params[key][0] + def value.[](key) + $stderr.puts <