From: Nobuhiro IMAI Date: 2010-02-27T13:01:30+09:00 Subject: [ruby-dev:40515] Re: [Bug #1582] IO.new Raises Other Errors between 1.8 and 1.9 いまいです。 From: KOSAKI Motohiro Date: Sat, 27 Feb 2010 12:07:11 +0900 >>> http://doc.okkez.net/static/191/class/IO.html をみると >>> >>> new(fd, mode = "r") -> IO >> >> 1.9のrdocではmodeのデフォルト値についての記述は削られています。 > > 上記URLはいちおう1.9.1用のはずなんですが、誰が修正担当なんでしょう?? > あのURLを見るのが間違い? ruby-lang.org からリンクが貼ってあるから、ほとんどの人は > そこから誘導されていると思いますが 私にはどう修正してよいのかまだ理解できていないのですが、リファレンスの 問題ということは認識できたので、以下に記録してしておきました。 # 題名が不適切かもしれません。 http://redmine.ruby-lang.org/issues/show/2800 >>> これは意図的でしょうか?意図したものである場合、ドキュメントの修正をご検討くださいませ >> >> 1.8までのドキュメントのバグだと思います。 > > 動作としては現在の挙動が望ましいことには同意します。ただ、windowsのようにfcntl(GETFL)できない環境ではmode継承がされてないので挙動が変わってしまうのですがどこにも文書化されてません。これはこれで問題だと思います。 引数だけでなく、記述を追加する必要もあるということですよね。 -- Nobuhiro IMAI Key fingerprint = F39E D552 545D 7C64 D690 F644 5A15 746C BD8E 7106