Metody v Ruby se definují pomocí def...end. Ruby má flexibilní a výrazné zpracování argumentů — výchozí hodnoty, pojmenované argumenty, splat (*) pro proměnný počet argumentů a bloky — plus konvenci, že poslední výraz je implicitní návratová hodnota.
Základní metody a implicitní return
()
a + b
add(, )
()
