У меня есть интервал, скажем (0..3), где следующий элемент равен +1, если не последний. Тогда следующий - 0. Я решил это кодом ниже. Просто интересно, есть ли что-нибудь еще где-то: -)
def next(max,current)
if current+1 == max
return 0
else
return current+1
end
end
EDIT
обратите внимание, что при запуске кода мне нужно иметь возможность назначить любое «действительное число» в моем примере 0..3 в любое время.