Enumerable — это модуль, предоставляющий богатый набор методов для обхода, поиска и манипуляции коллекциями — map, select, , , и многие другие. Массивы, хэши, диапазоны и любой класс, определяющий , получают все эти методы. Это центральная часть элегантной функциональной обработки данных в Ruby.
