Ruby metode se definiraju s def...end. Ruby ima fleksibilan i izražajan sustav rukovanja argumentima — standardne vrijednosti, Named argumenti, splat (*) za varijabilni broj argumenata, i blokove — plus konvencija da je zadnji izraz implicitna povratna vrijednost.
Osnovne metode i implicitni povrat
()
a + b
add(, )
()
