Los métodos de Ruby se definen con def...end. Ruby tiene un manejo de argumentos flexible y expresivo — valores por defecto, argumentos nombrados, splat (*) para argumentos variables, y bloques — además de la convención de que la última expresión es el valor de retorno implícito.
