[#65451] [ruby-trunk - Feature #10333] [PATCH 3/1] optimize: "yoda literal" == string — ko1@...

Issue #10333 has been updated by Koichi Sasada.

9 messages 2014/10/07

[ruby-core:65858] [ruby-trunk - Feature #6452] Allow extend to override class methods

From: boris@...
Date: 2014-10-22 23:00:36 UTC
List: ruby-core #65858
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/

In This Thread

Prev Next