Enumerable est un module fournissant un riche ensemble de méthodes pour parcourir, rechercher et manipuler des collections — map, , , , , et bien d'autres. Les tableaux, les hashes, les ranges, et toute classe qui définit obtiennent toutes ces méthodes. C'est le cœur du traitement de données élégant et fonctionnel de Ruby.
