¡No entiendo!

¿Que pasó?

 true.capitalize # falla
NoMethodError: undefined method `capitalize' for true:TrueClass

Es bastante evidente que los booleanos no saben capitalizarse: decimos que no entienden el mensaje capitalize. Y cuando le enviamos un mensaje a un objeto que no lo entiende, se lanza una excepción NoMethodError. Es decir, si bien Ruby no verifica los tipos y permite enviar mensajes a objetos que no los entienden, estos fallarán.

Veamos si se entiende: ¿qué sucedería si se ejecutar el siguiente programa?

x = "foo"
x = x.size
x.reverse 

Tenés que iniciar sesión antes de empezar a enviar tus soluciones