From: patrick-may@... (Patrick May) Date: 2002-05-13T18:19:09+09:00 Subject: Re: cgi params api Wakou Aoyama wrote in message news:<20020512175956.GA12329%wakou@fsinet.or.jp>... > Hi, > > > cgi["name"] # => "value" > > cgi["name"].to_a # => ["value"] > > > cgi["name"] # => "value1\0value2\0value3\0" > > cgi["name"].to_a # => ["value1", "value2", "value3"] cgi["name"].values is better than cgi["name"].to_a, because of the conflict with Enumerable in String. > cgi["name"].size # how many values (1,2,3... or 0,1,2...) > > These mean the next thing. > > if 2 <= cgi["name"].size # or, if 1 <= cgi["name"].size > cgi["name"].each() do |value| > foo(value) > end > else > foo(cgi["name"]) > end With cgi["name"].values, cgi["name"].size is not needed: # process a