Qu'est-ce qu'un EOFError dans les E / S de fichiers Ruby?

La la documentation officielle ne spécifie pas. Je comprends EOFError signifie "Fin de l'erreur de fichier", mais qu'est-ce que cela veut dire? Si un lecteur de fichier atteint la fin d'un fichier, qui ne sonne pas comme une erreur pour moi.

source d'informationauteur Tony