Exception: EOFError
| Relationships & Source Files | |
| Super Chains via Extension / Inclusion / Inheritance | |
|
Class Chain:
|
|
|
Instance Chain:
|
|
| Inherits: |
IOError
|
| Defined in: | io.c, io.c |
Overview
Raised by some ::IO operations when reaching the end of file. Many IO methods exist in two forms,
one that returns nil when the end of file is reached, the other raises EOFError.
EOFError is a subclass of ::IOError.
file = File.open("/etc/hosts")
file.read
file.gets #=> nil
file.readline #=> EOFError: end of file reached
Class Attribute Summary
::Exception - Inherited
| .to_tty? | Returns |
Class Method Summary
::Exception - Inherited
| .exception | With no argument, or if the argument is the same as the receiver, return the receiver. |
| .new | Construct a new ::Exception object, optionally passing in a message. |
Instance Method Summary
::Exception - Inherited
| #== | Equality—If obj is not an ::Exception, returns |
| #backtrace | Returns any backtrace associated with the exception. |
| #backtrace_locations | Returns any backtrace associated with the exception. |
| #cause | Returns the previous exception ($!) at the time this exception was raised. |
| #exception | With no argument, or if the argument is the same as the receiver, return the receiver. |
| #full_message | Returns formatted string of exception. |
| #inspect | Return this exception's class name and message. |
| #message | Returns the result of invoking |
| #set_backtrace | Sets the backtrace information associated with |
| #to_s | Returns exception's message (or the name of the exception if no message is set). |
Constructor Details
This class inherits a constructor from Exception