From: "nagachika (Tomoyuki Chikanaga)" Date: 2012-06-28T09:36:33+09:00 Subject: [ruby-dev:45866] [ruby-trunk - Bug #6660] prepend したクラスの instance_methods(false)が空になる Issue #6660 has been updated by nagachika (Tomoyuki Chikanaga). なかださん、ありがとうございます。コミットします。 しかし今度は prepend したクラスのオブジェクトに特異クラスを作ってから Object#methods(false) した時にどうなるかというのが気になってきました。 prepend した時に作られる IClass に何かフラグが付けられるといいような気がしてきました。 ---------------------------------------- Bug #6660: prepend したクラスの instance_methods(false)が空になる https://bugs.ruby-lang.org/issues/6660#change-27530 Author: nagachika (Tomoyuki Chikanaga) Status: Assigned Priority: Normal Assignee: nagachika (Tomoyuki Chikanaga) Category: core Target version: 2.0.0 ruby -v: ruby 2.0.0dev (2012-06-27 trunk 36240) [x86_64-darwin10.8.0] Module#prepend を実行したクラスの instance_methods(false)を実行すると結果が常に空になってしまうようです。 パッチを添付します。 -- http://bugs.ruby-lang.org/