Hi,

Why do you you even want an external iterator? Because what you've wrote 
down is an *internal* iterator created from an external iterator created 
from an internal iterator (which is a lot of useless code).

-- 
Posted via http://www.ruby-forum.com/.