Logan Capaldo
8/14/2006 2:22:00 AM
On Aug 13, 2006, at 10:15 PM, Just Another Victim of the Ambient
Morality wrote:
>
> "Hal Fulton" <hal9000@hypermetrics.com> wrote in message
> news:44DFD1CA.5000501@hypermetrics.com...
>> Just Another Victim of the Ambient Morality wrote:
>>>
>>> So, what's up with that? I though Ruby came with
>>> Enumerable? What
>>> am I doing wrong?
>>> Thanks...
>>
>> You're looking too hard. :) It's not in a file, it's
>> a module that's part of the core.
>>
>> class MyClass
>> include Enumerable
>> # ...
>> end
>
> Ah, thank you. I would never have guessed that I _was_ looking
> too
> hard...
> ...but now I have another question! I wanted to include
> Enumerable so I
> could do something like this:
>
>
> %w(a b c d).each_with_index do |obj, i|
> if some_other_array[i] == obj
> # do something
> end
> end
>
>
> So, just to make sure I understood what I was doing, I removed the
> "include Enumerable" line of my code and... it all still worked. Now,
> what's up with that? Array has an "each_with_index" already? Does it
> already include Enumerable?
Yes.
p Array.ancestors
> Thank you for the clarification! I always like to understand
> what's
> going on...
>
>
>
>