Ruby методы определяются с помощью def...end. Ruby имеет гибкую, выразительную обработку аргументов — значения по умолчанию, именованные аргументы, splat (*) для переменного числа аргументов и блоки — плюс соглашение, что последнее выражение является неявным возвращаемым значением.
