From: Nobuyoshi Nakada Date: 2007-08-20T20:35:21+09:00 Subject: [ruby-dev:31527] Re: いくつかのバグ報告と提案(5点) なかだです。 At Mon, 20 Aug 2007 19:31:07 +0900, eklerni wrote in [ruby-dev:31525]: > リファレンスマニュアル編集中に見つけた1.9のメソッドの不具合を報告します。 できれば分けて出していただけると助かります。 > $ ruby -v > ruby 1.9.0 (2007-08-18 patchlevel 0) [i386-mswin32_80] > > * Dir.foreach('C:/') #=> NameError > ブロックを渡さずに Dir.foreach を呼ぶと NameError になります。 > ブロックつきだと普通に動作します。 これはエラーにするのとEnumeratorを返すのと、どっちがいいでしょう ね。 > * Symbol.internになにを引数に与えてもエラー > Symbol.intern がレシーバーのクラスインスタンスSymbolを変換しようとしてい > ます。 > (このメソッドがなにをしたいのかよくわかりませんが) > > $ ruby -e "Symbol.intern('')" > -e:1:in `intern': can't convert Class into String (TypeError) > from -e:1:in `
' > > * Symbol#dump でdump > Symbol#dumpを任意のシンボルで呼ぶとdumpします。 このふたつは、一時SymbolがStringのサブクラスになっていたときの名 残だと思います。単に消しちゃえばいいのか、Symbol用にちゃんと追加 したほうがいいのか、どっちでしょうねぇ。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦