Café y Código

6. Métodos y parámetros

Definir y llamar

metodos.rb
RUBY
1 def greet(name)
2 "Hola, #{name}"
3 end
4
5 puts greet("Ada")

Valores por defecto

defaults.rb
RUBY
1 def price_with_tax(price, tax = 0.19)
2 (price * (1 + tax)).round(2)
3 end
4
5 puts price_with_tax(100)
6 puts price_with_tax(100, 0.07)

Retorno

Ruby retorna la última expresión evaluada (no necesitás return salvo casos especiales).

return.rb
RUBY
1 def abs(x)
2 if x >= 0
3 x
4 else
5 -x
6 end
7 end
8
9 puts abs(-5)

🧩 Reto

Crea un método full_name(first, last) que retorne el nombre completo con interpolación.

Ko-fi
Donaciones
Apoyá cafeycodigo con un café en Ko-fi. Colaboradores: insignia, muro y zona exclusiva.