Capítulo 25. Inicialización de objetos

Tabla de contenidos
25.1. El método initialize
25.2. Modificando suposiciones por requisitos
25.3. Inicialización flexible

La clase Fruta del capítulo anterior tiene dos variables instancia, una para describir la clase de fruta y otra para describir su estado. Después de redefinir el método inspect de la clase, nos dimos cuenta de que no tiene sentido que una pieza de fruta carezca de esas características. Afortunadamente, Ruby tiene un mecanismo para asegurar que las variables instancia se inicialicen siempre.