Enumerable เป็นโมดูลที่ให้ชุดเมธอดอันหลากหลายสำหรับการเดินทาง (traverse) ค้นหา และจัดการคอลเลกชัน ได้แก่ map, select, , , และอีกมากมาย อาเรย์ แฮช ช่วง (range) และคลาสใดก็ตามที่นิยาม จะได้เมธอดเหล่านี้ทั้งหมด มันเป็นแกนกลางของการประมวลผลข้อมูลแบบฟังก์ชันอันสง่างามของ Ruby
