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 Morality wrote:

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

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

require 'Enumerable'

...

'require__': No such file to load -- Enumberable (LoadError)

Did you really say

require "Enumerable"

or

require "Enumberable"?

···

On 8/13/06, Just Another Victim of the Ambient Morality <ihatespam@rogers.com> wrote:

--
Rick DeNatale

http://talklikeaduck.denhaven2.com/

"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. :slight_smile: 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?
    Thank you for the clarification! I always like to understand what's
going on...

"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. :slight_smile: 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

···

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

    Thank you for the clarification! I always like to understand what's
going on...