Enumerable is a module providing a rich set of methods for traversing, searching, and manipulating collections — map, select, , , , and many more. Arrays, hashes, ranges, and any class that defines get all these methods. It's central to Ruby's elegant, functional data processing.
