#817: External iterators returning nil -----------------------------------+---------------------------------------- Reporter: kennylovrin@… | Owner: lsansonetti@… Type: defect | Status: new Priority: minor | Milestone: Component: MacRuby | Keywords: -----------------------------------+---------------------------------------- Trying to use the "next" method of an external iterator showed the following problem: iMac:~ kenny$ macruby -v MacRuby 0.7 (ruby 1.9.2) [universal-darwin10.0, x86_64] iMac:~ kenny$ macirb irb(main):001:0> i = ["one", "two"].each => #<Enumerator:0x2000faa60> irb(main):002:0> i.next => nil irb(main):003:0> i.next => nil irb(main):004:0> iMac:~ kenny$ ruby -v ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0] iMac:~ kenny$ irb
i = ["one", "two"].each => #<Enumerable::Enumerator:0x101270900> i.next => "one" i.next => "two"
As I understand, this is a defect as I haven't found any indications that it shouldn't work? -- Ticket URL: <http://www.macruby.org/trac/ticket/817> MacRuby <http://macruby.org/>