From: Shyouhei Urabe Date: 2008-10-08T13:52:02+09:00 Subject: [ruby-dev:36685] [Bug #621] When to call Class#inherited Bug #621: When to call Class#inherited http://redmine.ruby-lang.org/issues/show/621 起票者: Shyouhei Urabe ステータス: Open, 優先度: Normal 担当者: Koichi Sasada, カテゴリ: YARV 1.8のバグか1.9のバグかよくわからんのですが、以下のようにClass#inheritedを実行するタイミングが変わっています。 % ruby -ve' class C def C.inherited(d) raise "inherited" end end begin Class.new C do raise "new" end rescue p $! end ' ruby 1.9.0 (2008-10-08 revision 17576) [x86_64-linux] # % ruby -ve' class C def C.inherited(d) raise "inherited" end end begin Class.new C do raise "new" end rescue p $! end ' ruby 1.8.7 (2008-10-08 revision 17572) [x86_64-linux] # ---------------------------------------- http://redmine.ruby-lang.org