Programación en Ruby/Declaración, definición y uso de métodos y funciones

De Wikilibros, la colección de libros de texto de contenido libre.

Métodos

los métodos en ruby se definen utilizando la palabra reservada def al iniciar la rutina y end al finalizarla

def Metodo
end

para mandarle parametros, solo debemos escribir entre parentesis estos, separados por comas

def Suma(Operando1, OPerando2)
	puts Operando1 + Operando2
end

para especificar que el método retornará algun valor, solo debemos usar la palabra reservada return

def Suma(Operando1, OPerando2)
	sum = Operando1 + Operando2
	return sum
end

sin embargo, es importante hacer notar que de todas maneras ruby retorna la ultima expresión evaluada en el método, por lo tanto escribir

def met
	return "Hola"
end

es igual a

def met
	"Hola"
end