https://bugs.ruby-lang.org/
https://bugs.ruby-lang.org/favicon.ico?1711330511
2012-06-28T06:16:16Z
Ruby Issue Tracking System
Ruby master - Bug #6660: prepend したクラスの instance_methods(false)が空になる
https://bugs.ruby-lang.org/issues/6660?journal_id=27528
2012-06-28T06:16:16Z
nobu (Nobuyoshi Nakada)
nobu@ruby-lang.org
<ul><li><strong>Status</strong> changed from <i>Open</i> to <i>Assigned</i></li><li><strong>Assignee</strong> changed from <i>nobu (Nobuyoshi Nakada)</i> to <i>nagachika (Tomoyuki Chikanaga)</i></li></ul><p>よいと思います。<br>
お願いします。</p>
Ruby master - Bug #6660: prepend したクラスの instance_methods(false)が空になる
https://bugs.ruby-lang.org/issues/6660?journal_id=27530
2012-06-28T09:36:32Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<ul></ul><p>なかださん、ありがとうございます。コミットします。</p>
<p>しかし今度は prepend したクラスのオブジェクトに特異クラスを作ってから Object#methods(false) した時にどうなるかというのが気になってきました。<br>
prepend した時に作られる IClass に何かフラグが付けられるといいような気がしてきました。</p>
Ruby master - Bug #6660: prepend したクラスの instance_methods(false)が空になる
https://bugs.ruby-lang.org/issues/6660?journal_id=27531
2012-06-28T09:39:55Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<ul><li><strong>Status</strong> changed from <i>Assigned</i> to <i>Closed</i></li><li><strong>% Done</strong> changed from <i>0</i> to <i>100</i></li></ul><p>This issue was solved with changeset r36243.<br>
Tomoyuki, thank you for reporting this issue.<br>
Your contribution to Ruby is greatly appreciated.<br>
May Ruby be with you.</p>
<hr>
<ul>
<li>
<p>class.c (class_instance_method_list): consider prepended Class/Module<br>
when recur != 0. <a href="/issues/6660">[ruby-dev:45863]</a> [Bug <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: prepend したクラスの instance_methods(false)が空になる (Closed)" href="https://bugs.ruby-lang.org/issues/6660">#6660</a>]</p>
</li>
<li>
<p>test/ruby/test_module.rb (test_prepend_instance_methods_false): add<br>
a test for it.</p>
</li>
</ul>