Ejercicio 3: Los mejores, los únicos, los métodos en objetos

¿Otra vez undefined method? ¿Y ahora qué falta? :rage:

Para que un objeto entienda un mensaje debemos "enseñarle" cómo hacerlo, y para ello es necesario declarar un método dentro de ese objeto:

module Pepita
   def self.cantar!
   end
end

Un método es, entonces, la descripción de qué hacer cuando se recibe un mensaje del mismo nombre.

Agregale a la definición de Pepita los métodos necesarios para que pueda responder a los mensajes cantar!, comer_lombriz! y volar_en_circulos!.

¡Dame una pista!

No te olvides de que el ! forma parte del nombre del mensaje y por lo tanto tenés que escribirlo. :wink:

Recordá también que podés usar la consola para ir probando tu solución.

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