Range แทนช่วงของค่า — (1..10) สำหรับตัวเลข, ('a'..'z') สำหรับตัวอักษร เป็นต้น Range เป็นอ็อบเจกต์ที่มีเมธอดที่มีประโยชน์ ใช้สำหรับการวนซ้ำ, การ slice, การทดสอบสมาชิก (membership) และการ match แบบ case พวกมันเป็นคุณสมบัติของ Ruby ที่กระชับและสื่อความหมายได้ดี
