https://bugs.ruby-lang.org/https://bugs.ruby-lang.org/favicon.ico?17113305112015-11-13T17:38:24ZRuby Issue Tracking SystemRuby master - Bug #11571: シングルトンメソッドの中で def を使用した時の可視性が変わっているhttps://bugs.ruby-lang.org/issues/11571?journal_id=548512015-11-13T17:38:24Zko1 (Koichi Sasada)
<ul><li><strong>Status</strong> changed from <i>Open</i> to <i>Closed</i></li></ul><p>Applied in changeset r52562.</p>
<hr>
<ul>
<li>
<p>vm.c (vm_define_method): do not use current CREF immediately,<br>
but check CREF in environment or methods. Methods defined in methods<br>
should be public.<br>
[Bug <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: シングルトンメソッドの中で def を使用した時の可視性が変わっている (Closed)" href="https://bugs.ruby-lang.org/issues/11571">#11571</a>]</p>
</li>
<li>
<p>vm_method.c (rb_scope_module_func_check): check CREF in env or me.<br>
if CREF is contained by `me', then return FALSE.</p>
</li>
<li>
<p>test/ruby/test_method.rb: add a test.</p>
</li>
</ul> Ruby master - Bug #11571: シングルトンメソッドの中で def を使用した時の可視性が変わっているhttps://bugs.ruby-lang.org/issues/11571?journal_id=631822017-02-24T22:53:03Znobu (Nobuyoshi Nakada)nobu@ruby-lang.org
<ul><li><strong>Related to</strong> <i><a class="issue tracker-1 status-5 priority-4 priority-default closed" href="/issues/13249">Bug #13249</a>: Access modifiers don't have an effect inside class methods in Ruby >= 2.3</i> added</li></ul>