cgi.rb

素のRubyでJSONを出力

使用するRubyは1.9.2です。 1.8はJSONライブラリが入っていません。 #!/usr/bin/env ruby # vim:fileencoding=UTF-8 require 'cgi' require 'json' @data={:a=>"111",:b=>"222",:c=>"333"} @cgi=CGI.new(:tag_maker=>"html3") @cgi.out("type"=>"application…

CGI::Cookie.parseの改良

CGI::unescapeが引数にencodingをとれるようになりましたので、 cookieのparseで使うように実装してコミットしました。 fujioka@dhcp160:~/build/ruby19% irb -rcgi irb(main):001:0> cookie = CGI::Cookie.parse("name1=val1&%26%3C%3E%22&%E6%9D%BE%E6%B1%…

CGI::unescapeの改良

いずれ”るりま”かどこかへ反映させたいので、 メモのためにcgi.rbの改良のことを書いていきたいと思います。 id:h-sbtの人からクッキーがascii-8bitで 返ってくると言われまして、 そういやそうだったと思い出しました。 (放置していました。すみません。)…