[#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: Joel VanderWerf <vjoel@...>
Date: 2005-08-22 08:39:36 UTC
List: ruby-core #5611
Eric Hodel wrote:
> On 21 Aug 2005, at 11:20, Florian Frank wrote:
> 
>> Eric Hodel wrote:
>>
>>>  ObjectSpace.each_object (that doesn't include  Enumerable, which 
>>> can be truly annoying when you want to exploit it).
>>
>>
>> Really?
> 
> 
> I don't see Enumerable here:
> 
> $ ruby -e 'p ObjectSpace.ancestors'
> [ObjectSpace]
> 
>> ObjectSpace.enum_for(:each_object)
> 
> 
> Doesn't work as presented:
> 
> $ ruby -e 'ObjectSpace.enum_for :each_object'
> -e:1: undefined method `enum_for' for ObjectSpace:Module (NoMethodError)
> 
> Remembering that enum_for is the thing you want and which library to 
> get it from is the annoyance factor.
> 
> This usually is enough to discourage people.
> 

Agree. All it takes is require 'enumerator', but typing that is a
hurdle. Seriously. And it is an intentional hurdle:

http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/71203

-- 
      vjoel : Joel VanderWerf : path berkeley edu : 510 665 3407

In This Thread