อาเรย์ (Array) เป็นคอลเลกชันที่มีลำดับ ส่วน แฮช (Hash) เป็นคอลเลกชันแบบคีย์-ค่า (เหมือน dictionary/map) ทั้งสองเป็นโครงสร้างข้อมูลหลักสองตัวของ Ruby ซึ่งมีเมธอดที่หลากหลายและสื่อความหมายได้ดี (ส่วนใหญ่มาจากโมดูล Enumerable) ที่ทำให้การจัดการข้อมูลเป็นเรื่องสง่างาม
อาเรย์ — คอลเลกชันที่มีลำดับ
fruits = [, , ]
fruits[]
fruits[-]
fruits <<
fruits.length
fruits.?()
fruits.map { || f.upcase }
fruits.select { || f.length > }
fruits.each { || puts f }
[, , ].sort
[, , ].sum
