From: matz@... (Yukihiro Matsumoto) Date: 2003-12-11T20:39:25+09:00 Subject: [ruby-list:38894] Re: [cgi.rb] read_multipart でエラー まつもと ゆきひろです In message "[ruby-list:38893] Re: [cgi.rb] read_multipart でエラー" on 03/12/11, nobu.nakada@nifty.ne.jp writes: |方法としては、大体この三つでしょう。 | |(1) [ruby-list:38883]のように、定数を直接使わずに名前で比較する。 | |(2) defined?(StringIO) && body.class == StringIO と、定義されて | いるか先に確認する。 | |(3) local_pathを単なるpathのaliasにする。 | |[ruby-list:38884]のパッチは(3)なんですが、大きくなってしまった |のは、local_pathだけでなくて、しばらく前に文字列のevalを減らそ |うとしたときの修正が混じっているからです。分離するのがめんどく |さかっただけなんですが。 この中では(3)が楽ですが、それだとStringIOの場合nilが返るのは 構わないんですかね。問題なければパッチ当ててもらってもよいん だけど。