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.
