Metodat e Ruby përcaktohen me def...end. Ruby ka trajtim të fleksibël dhe shprehës të argumenteve — vlera të parazgjedhura, argumente me emër, splat (*) për argumente të ndryshueshme, dhe blloqe — plus konventën që shprehja e fundit është vlera e kthimit të nënkuptuar.
Metodat bazike dhe kthimi i nënkuptuar
()
a + b
add(, )
()
