Cuando programamos, estamos razonando el mundo que nos rodea: yerba mate, videojuegos, contabilidad, cultivos. Pero también podríamos razonar sobre programas, para analizarlos, modificarlos o crearlos ¡Descubramos la metaprogramación, de la mano del lenguaje Ruby!