Hodor

Como acabamos de ver, si redefinimos method_missing, podemos hacer que un objeto entienda mensajes para los que no tiene un método.

Supongamos ahora que queremos modelar a Hodor, personaje que es conocido porque sólo sabe repetir "Hodor!", sin importar lo que se le pida:

hodor = Hodor.new
hodor.estas_ahi?
# => Hodor!
hodor.sostener! puerta, bran
# => Hodor! Hodor! Hodor!
hodor.rescatar_a! bran
# => Hodor! Hodor!

Como se ve, Hodor dice tantas veces "Hodor!" como argumentos tenga el mensaje, más uno.

Partiendo del código que dejamos en el editor, modificá la clase Hodor para que refleje esto.

¡Dame una pista!

Acá te puede ayudar el mensaje times:

5.times do
  puts "hola"
end # imprime 5 veces "hola"
5.times.map { |it| it * 2} # [0, 2, 4, 6, 8]

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