เมธอด (Method) ใน Ruby นิยามด้วย def...end Ruby มีการจัดการอาร์กิวเมนต์ที่ยืดหยุ่นและสื่อความหมายได้ดี ทั้งค่าเริ่มต้น, keyword argument, splat (*) สำหรับอาร์กิวเมนต์จำนวนแปรผัน และบล็อก รวมถึงข้อตกลงที่ว่า expression สุดท้ายเป็นค่าที่คืนกลับโดยปริยาย (implicit return)
เมธอดพื้นฐานและ implicit return
()
a + b
add(, )
()
