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... > > > >