Metody w Ruby definiuje się za pomocą def...end. Ruby ma elastyczne, ekspresyjne obsługiwanie argumentów — wartości domyślne, argumenty słownikowe, splat (*) dla zmiennej liczby argumentów i bloki — plus konwencję, że ostatnie wyrażenie jest niejawną wartością zwracaną.
Podstawowe metody i niejawny zwrot
()
a + b
add(, )
()
