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
file.close
Class Attribute Summary
::Exception - Inherited
| .to_tty? | Returns |
Class Method Summary
::Exception - Inherited
| .exception | Returns an exception object of the same class as |
| .new | Returns a new exception object. |
Instance Method Summary
::Exception - Inherited
| #== | Returns whether |
| #backtrace | Returns the backtrace (the list of code locations that led to the exception), as an array of strings. |
| #backtrace_locations | Returns the backtrace (the list of code locations that led to the exception), as an array of |
| #cause | Returns the previous value of global variable |
| #detailed_message | Returns the message string with enhancements: |
| #exception | Returns an exception object of the same class as |
| #full_message | Returns an enhanced message string: |
| #inspect | Returns a string representation of |
| #message | Returns |
| #set_backtrace | Sets the backtrace value for |
| #to_s | Returns a string representation of |
Constructor Details
This class inherits a constructor from Exception