Ruby methoden worden gedefinieerd met def...end. Ruby heeft flexibele, expressieve argument-afhandeling — standaardwaarden, keyword-argumenten, splat (*) voor variabele argumenten, en blokken — plus de conventie dat de laatste expressie de impliciete retourwaarde is.
Basismethoden en impliciete return
()
a + b
add(, )
()
