¿Cómo puedo demostrar que el bucle Ruby `for` se implementa de hecho usando el método` each`?

En el libroRubí elocuente (página 21, primera edición, sexta impresión), el autor (Russ Olsen) aboga por usar eleach método en lugar delfor bucle y esto está en línea con todo lo que he leído en otros lugares.

Sin embargo, el autor también continúa diciendo que una razón para hacerlo es que elfor bucle de hecho llama a laeach método, entonces ¿por qué no simplemente cortar al intermediario y usareach? Entonces me preguntaba cómo funciona esto realmente.

Para investigar, hice una búsqueda en el repositorio de Ruby en github, pero me resultaba difícil determinar dónde / cómo podía ver esto en acción.

Para repetir la pregunta:

¿Cómo puedo mostrar el rubí?for de hecho, el bucle se implementa utilizando eleach ¿método?

Respuestas a la pregunta(3)

Su respuesta a la pregunta