6. Métodos y parámetros
Definir y llamar
metodos.rb
RUBY
1def greet(name)
2 "Hola, #{name}"
3end
4
5puts greet("Ada")
Valores por defecto
defaults.rb
RUBY
1def price_with_tax(price, tax = 0.19)
2 (price * (1 + tax)).round(2)
3end
4
5puts price_with_tax(100)
6puts price_with_tax(100, 0.07)
Retorno
Ruby retorna la última expresión evaluada (no necesitas return salvo casos especiales).
return.rb
RUBY
1def abs(x)
2 if x >= 0
3 x
4 else
5 -x
6 end
7end
8
9puts abs(-5)
🧩 Reto
Crea un método full_name(first, last) que retorne el nombre completo con interpolación.


