From: Yuki Sonoda Date: 2008-09-25T22:10:30+09:00 Subject: [ruby-dev:36569] [Bug #601] an instance of Bignum can have singleton methods Bug #601: an instance of Bignum can have singleton methods http://redmine.ruby-lang.org/issues/show/601 起票者: Yuki Sonoda ステータス: Open, 優先度: Normal カテゴリ: core Bignumのインスタンスが特異メソッドを持てるようです。 $ ruby19 -e 'x = (1 << 64); begin; def x.foo; p 1; end; rescue; end; x.foo' #=> 1 (by mameさん) 現在の「Fixnumに対する一貫性 + どうせ誰も使わない」という設計意図からすれば特異クラスを作ろうとする時点でTypeErrorになるべきではないでしょうか。 ---------------------------------------- http://redmine.ruby-lang.org