From: shugo@... Date: 2016-11-05T03:01:17+00:00 Subject: [ruby-core:77952] [Ruby trunk Bug#11186] Can't refine aliases in subclasses Issue #11186 has been updated by Shugo Maeda. Backport changed from 2.0.0: UNKNOWN, 2.1: UNKNOWN, 2.2: UNKNOWN to 2.1: DONTNEED, 2.2: DONTNEED, 2.3: DONTNEED The bug was fixed in Ruby 2.3, and need not to be backported to prior versions, I think. ---------------------------------------- Bug #11186: Can't refine aliases in subclasses https://bugs.ruby-lang.org/issues/11186#change-61277 * Author: Shugo Maeda * Status: Closed * Priority: Normal * Assignee: Shugo Maeda * ruby -v: ruby 2.3.0dev (2015-05-27 trunk 50647) [x86_64-linux] * Backport: 2.1: DONTNEED, 2.2: DONTNEED, 2.3: DONTNEED ---------------------------------------- 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/ Unsubscribe: