Под "коллекцией пользователей" вы имеете в виду массив данных, представляющих пользователей?Массивы смешивают в модуле Enumerable
, который дает вам множество хороших способов обхода его содержимого.
Если «коллекция пользователей» означает, что вы создали какой-то объект, содержащий коллекцию,затем, реализуя метод each
и смешивая в Enumerable, вы получаете все его методы.Ваш each
метод должен будет перебирать последовательных пользователей в вашей коллекции по одному, по одному пользователю на вызов.