Οι Ruby methods ορίζονται με def...end. Η Ruby έχει ευέλικτη, εκφραστική διαχείριση ορισμάτων — προεπιλεγμένες τιμές, keyword arguments, splat (*) για μεταβλητό αριθμό ορισμάτων, και blocks — συν την σύμβαση ότι η τελευταία έκφραση είναι η διεπιστρεφόμενη τιμή (implicit return value).
