Какую версию ruby 1.8 вы используете? Это имеет большое значение.
(также обратите внимание, что у вас есть опечатка в "my_emum").
В Ruby 1.8.6 не существует «следующего» метода для перечислений, только «каждый».
Пример:
my_enum = [1,2].to_enum
my_enum.each do |e|
puts e
end
В Ruby 1.8.7 , поддерживается "next".