From: shugo@... Date: 2015-05-27T05:03:48+00:00 Subject: [ruby-core:69374] [Ruby trunk - Bug #11186] [Open] Can't refine aliases in subclasses Issue #11186 has been reported by Shugo Maeda. ---------------------------------------- Bug #11186: Can't refine aliases in subclasses https://bugs.ruby-lang.org/issues/11186 * Author: Shugo Maeda * Status: Open * Priority: Normal * Assignee: * ruby -v: ruby 2.3.0dev (2015-05-27 trunk 50647) [x86_64-linux] * Backport: 2.0.0: UNKNOWN, 2.1: UNKNOWN, 2.2: UNKNOWN ---------------------------------------- In the following program, D.new.bar returns :original, but should return :refined. ``` class C def foo :original end end class D < C alias bar foo end module M refine D do def bar :refined end end end using M p D.new.bar ``` This bug seemed to be introduced in r45367. -- https://bugs.ruby-lang.org/