[#5563] Non-overridable and non-redefinable methods — Eric Mahurin <eric_mahurin@...>

Lately, I've been thinking about the future of ruby

44 messages 2005/08/19
[#5564] Re: Non-overridable and non-redefinable methods — Austin Ziegler <halostatue@...> 2005/08/19

On 8/19/05, Eric Mahurin <eric_mahurin@yahoo.com> wrote:

[#5571] Re: Non-overridable and non-redefinable methods — Eric Mahurin <eric_mahurin@...> 2005/08/19

--- Austin Ziegler <halostatue@gmail.com> wrote:

[#5574] Re: Non-overridable and non-redefinable methods — TRANS <transfire@...> 2005/08/20

Just wanted to add a few things.

[#5581] Re: Non-overridable and non-redefinable methods — Austin Ziegler <halostatue@...> 2005/08/20

On 8/19/05, TRANS <transfire@gmail.com> wrote:

[#5583] Re: Non-overridable and non-redefinable methods — "David A. Black" <dblack@...> 2005/08/20

Hi --

[#5585] Re: Non-overridable and non-redefinable methods — Eric Mahurin <eric_mahurin@...> 2005/08/20

--- "David A. Black" <dblack@wobblini.net> wrote:

[#5609] Pathname#walk for traversing path nodes (patch) — ES <ruby-ml@...>

Here is a small addition to Pathname against 1.9, probably suited

20 messages 2005/08/22

Re: Non-overridable and non-redefinable methods

From: "David A. Black" <dblack@...>
Date: 2005-08-20 15:12:17 UTC
List: ruby-core #5583
Hi --

On Sat, 20 Aug 2005, Austin Ziegler wrote:

> On 8/19/05, TRANS <transfire@gmail.com> wrote:
>> Just wanted to add a few things.
>>
>> 1) If we get local instance methods, it might lessen the necessity,
>> since they are not visible to the hierarchy chain, and thus can't be
>> overridden. Granted it's not the same but it should alleviate some use
>> cases.
>
> What do you mean by "local instance methods"?

I think that means:

   class C
     def x
       1
     end

     localized :x   # or whatever

     def y
       x
     end
   end

   class D < C
     def x
       2
     end
   end

   D.new.y     #  1 (because it calls the 'local' def. of x

or something like that.  I've probably misrepresented it slightly.


David

-- 
David A. Black
dblack@wobblini.net

In This Thread