[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

Where's Enumerable?

Just Another Victim of the Ambient Morality

8/14/2006 1:22:00 AM

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



4 Answers

Hal E. Fulton

8/14/2006 1:29:00 AM

0

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. :) It's not in a file, it's
a module that's part of the core.

class MyClass
include Enumerable
# ...
end


Cheers,
Hal


Rick DeNatale

8/14/2006 1:33:00 AM

0

On 8/13/06, Just Another Victim of the Ambient Morality
<ihatespam@rogers.com> wrote:
> require 'Enumerable'
...
> 'require__': No such file to load -- Enumberable (LoadError)

Did you really say

require "Enumerable"

or

require "Enumberable"?


--
Rick DeNatale

http://talklikeaduck.denh...

Just Another Victim of the Ambient Morality

8/14/2006 2:11:00 AM

0


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



Logan Capaldo

8/14/2006 2:22:00 AM

0


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