# Where oh where is Enumerator? (1.9)

**URL:** <https://www.ruby-forum.com/t/where-oh-where-is-enumerator-1-9/174207>\
**Category:** Ruby\
**Created:** [August 22, 2009, 3:30pm UTC](https://www.ruby-forum.com/t/where-oh-where-is-enumerator-1-9/174207 "2009-08-22T15:30:54Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![tcsnide](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/eb8c5e/32.png) [@tcsnide](https://www.ruby-forum.com/u/tcsnide)\
**Post date:** [August 22, 2009, 3:30pm UTC](https://www.ruby-forum.com/t/where-oh-where-is-enumerator-1-9/174207/1 "2009-08-22T15:30:54Z")

</div>

Err… in Ruby 1.9 is Enumerator at the toplevel or in the Enumerable  
namespace? Seems to me it was moved to the toplevel at one point, but  
now it looks like it’s in Enumerable again… then again I may have  
that all backwards. Can someone confirm?

Thanks.

---

<div class="post-metadata">

**Author:** ![tcsnide](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/eb8c5e/32.png) [@tcsnide](https://www.ruby-forum.com/u/tcsnide)\
**Post date:** [August 22, 2009, 4:28pm UTC](https://www.ruby-forum.com/t/where-oh-where-is-enumerator-1-9/174207/2 "2009-08-22T16:28:51Z")

</div>

Hi –

On Sat, 22 Aug 2009, Intransition wrote:

> Err… in Ruby 1.9 is Enumerator at the toplevel or in the Enumerable  
> namespace? Seems to me it was moved to the toplevel at one point, but  
> now it looks like it’s in Enumerable again… then again I may have  
> that all backwards. Can someone confirm?

I don’t think it’s back in Enumerable:

irb(main):007:0\> RUBY\_DESCRIPTION  
=\> “ruby 1.9.2dev (2009-08-22 trunk 24620) [i686-linux]”  
irb(main):008:0\> Enumerable::Enumerator  
NameError: uninitialized constant Enumerable::Enumerator  
from (irb):8  
from /usr/local/lib/ruby-snapshot/bin/irb:12:in `’  
irb(main):009:0\> Enumerable  
=\> Enumerable

(Courtesy of [ruby-versions.net](http://ruby-versions.net) and its nightly trunk snapshots 🙂

David

---

<div class="post-metadata">

**Author:** ![tcsnide](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/eb8c5e/32.png) [@tcsnide](https://www.ruby-forum.com/u/tcsnide)\
**Post date:** [August 22, 2009, 4:34pm UTC](https://www.ruby-forum.com/t/where-oh-where-is-enumerator-1-9/174207/3 "2009-08-22T16:34:34Z")

</div>

$ ruby19 -v  
ruby 1.9.1p243 (2009-07-16 revision 24175) [i386-darwin8.11.1]

$ ruby19 -e ‘x = Enumerable::Enumerator’  
-e:1:in `’: uninitialized constant Enumerable::Enumerator  
(NameError)

$ ruby19 -e ‘x = Enumerable’  
$

---

<div class="post-metadata">

**Author:** ![tcsnide](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/eb8c5e/32.png) [@tcsnide](https://www.ruby-forum.com/u/tcsnide)\
**Post date:** [August 22, 2009, 5:20pm UTC](https://www.ruby-forum.com/t/where-oh-where-is-enumerator-1-9/174207/4 "2009-08-22T17:20:05Z")

</div>

Fabian S. wrote:

> > irb(main):009:0\> Enumerable
> 
> > $ ruby19 -e ‘x = Enumerable’  
> > $
> 
> guys, shouldn’t that be Enumerator?

Yes.

$ ruby19 -v  
ruby 1.9.1p243 (2009-07-16 revision 24175) [i386-darwin8.11.1]

$ ruby19 -e ‘x = Enumerable::Enumerator’  
-e:1:in `’: uninitialized constant Enumerable::Enumerator  
(NameError)

$ ruby19 -e ‘x = Enumerator’  
$

---

<div class="post-metadata">

**Author:** ![tcsnide](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/eb8c5e/32.png) [@tcsnide](https://www.ruby-forum.com/u/tcsnide)\
**Post date:** [August 22, 2009, 5:33pm UTC](https://www.ruby-forum.com/t/where-oh-where-is-enumerator-1-9/174207/5 "2009-08-22T17:33:49Z")

</div>

Hi –

On Sun, 23 Aug 2009, Fabian S. wrote:

> > irb(main):009:0\> Enumerable
> 
> > $ ruby19 -e ‘x = Enumerable’  
> > $
> 
> guys, shouldn’t that be Enumerator?

Whoops, yes 🙂

irb(main):001:0\> Enumerator  
=\> Enumerator

David

---

<div class="post-metadata">

**Author:** ![tcsnide](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/eb8c5e/32.png) [@tcsnide](https://www.ruby-forum.com/u/tcsnide)\
**Post date:** [August 22, 2009, 5:13pm UTC](https://www.ruby-forum.com/t/where-oh-where-is-enumerator-1-9/174207/6 "2009-08-22T17:13:20Z")

</div>

> irb(main):009:0\> Enumerable

> $ ruby19 -e ‘x = Enumerable’  
> $

guys, shouldn’t that be Enumerator?

---

<div class="post-metadata">

**Author:** ![tcsnide](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/eb8c5e/32.png) [@tcsnide](https://www.ruby-forum.com/u/tcsnide)\
**Post date:** [August 22, 2009, 5:51pm UTC](https://www.ruby-forum.com/t/where-oh-where-is-enumerator-1-9/174207/7 "2009-08-22T17:51:23Z")

</div>

On Aug 22, 10:28 am, “David A. Black” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Hi –
> 
> On Sat, 22 Aug 2009, Intransition wrote:
> 
> > Err… in Ruby 1.9 is Enumerator at the toplevel or in the Enumerable  
> > namespace? Seems to me it was moved to the toplevel at one point, but  
> > now it looks like it’s in Enumerable again… then again I may have  
> > that all backwards. Can someone confirm?
> 
> I don’t think it’s back in Enumerable:

Thanks!
