class EOFError

Wird von einigen IO-Operationen ausgelöst, wenn das Ende einer Datei erreicht wird. Viele IO-Methoden existieren in zwei Formen,

eine, die nil zurückgibt, wenn das Ende der Datei erreicht ist, die andere löst eine EOFError aus.

EOFError ist eine Unterklasse von IOError.

file = File.open("/etc/hosts")
file.read
file.gets     #=> nil
file.readline #=> EOFError: end of file reached
file.close