Polja so urejene zbirke; heši so zbirke ključ-vrednost (kot slovarji/preslikave). To sta dve glavni podatkovni strukturi Ruby-ja, obe z bogatim naborom izraznih metod (predvsem iz modula Enumerable), ki podatkovne manipulacije naredijo elegantne.
Polja — urejene zbirke
fruits = [, , ]
fruits[]
fruits[-]
fruits <<
fruits.length
fruits.?()
fruits.map { || f.upcase }
fruits.select { || f.length > }
fruits.each { || puts f }
[, , ].sort
[, , ].sum
