Where's Enumerable?

This fails with the follow error message:

require ‘Enumerable’

c:/Program
Files/Ruby/lib/ruby/site_ruby/1.8/rubygems.custom_require.rb:18:in
‘require__’: No such file to load – Enumberable (LoadError)
from c:/Program
Files/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:18:in
‘require’
from D:/temp/rubyfile.rb

So, what's up with that?  I though Ruby came with Enumerable?  What 

am I
doing wrong?
Thanks…

Just Another Victim of the Ambient M. wrote:

Files/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:18:in ‘require’
from D:/temp/rubyfile.rb

So, what's up with that?  I though Ruby came with Enumerable?  What am I 

doing wrong?
Thanks…

You’re looking too hard. :slight_smile: It’s not in a file, it’s
a module that’s part of the core.

class MyClass
include Enumerable
# …
end

Cheers,
Hal

On 8/13/06, Just Another Victim of the Ambient M.
[email protected] wrote:

require ‘Enumerable’

‘require__’: No such file to load – Enumberable (LoadError)

Did you really say

require “Enumerable”

or

require “Enumberable”?


Rick DeNatale

http://talklikeaduck.denhaven2.com/

“Hal F.” [email protected] wrote in message
news:[email protected]

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?
Thank you for the clarification! I always like to understand what’s
going on…

On Aug 13, 2006, at 10:15 PM, Just Another Victim of the Ambient
Morality wrote:

You’re looking too hard. :slight_smile: It’s not in a file, it’s
…but now I have another question! I wanted to include

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