From: boris@... Date: 2014-10-22T23:00:36+00:00 Subject: [ruby-core:65858] [ruby-trunk - Feature #6452] Allow extend to override class methods Issue #6452 has been updated by Boris Stitnicky. There is the problem of feature creep, like classes becoming harder and harder to learn... That's what I meant ny no urgent need. I might be mistaken. ---------------------------------------- Feature #6452: Allow extend to override class methods https://bugs.ruby-lang.org/issues/6452#change-49593 * Author: Rodrigo Rosenfeld Rosas * Status: Assigned * Priority: Normal * Assignee: Yukihiro Matsumoto * Category: * Target version: Next Major ---------------------------------------- ``` module A def self.a 'a1' end end module B def a 'a2' end def b 'b' end end A.extend B assert A.a == 'a2' # this is the change I'm proposing - currently it is 'a1' assert A.b == 'b' ``` Would this change be possible for 3.0? -- https://bugs.ruby-lang.org/