Conociendo el país

Ah, pero también dijimos que Pepita podía volar a diferentes ciudades: Iruya y Obera. Y cuando lo hace, cambia su ciudad actual, además de perder 100 unidades de energía.

Con esto en mente, declará:

  • los objetos Iruya y Obera;
  • un atributo ciudad en Pepita: la ciudad donde actualmente está nuestra golondrina.
  • que la ciudad inicial de pepita sea Iruya
  • un método volar_hacia! en Pepita, que tome como argumento otra ciudad y haga lo necesario.

Para facilitarte un poco la tarea, te dejamos en el editor tu solución del ejercicio anterior.

:warning: Importante: por una limitación de Ruby, tenés que sí o sí crear a las ciudades antes que a Pepita, ya que si no fallará al ejecutar.

¡Dame una pista!

Algunas cosas para que tengas en cuenta:

  • al parámetro de volar_hacia! tenés que darle un nombre. Podrías llamarlo ciudad, pero eso colisionaría con el nombre del atributo ciudad. Así que te proponemos otros nombres: una_ciudad o, mejor, destino;
  • un método puede devolver una sola cosa, ¡pero puede producir varios efectos! Es perfectamente válido que hagas dos asignaciones diferentes en un mismo método.

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