[Reference] Exception Class Tree (as of Ruby 2.0)
I have the following text file I myself typed up, in a RubyDoc folder on my Desktop.
Exceptions2.txt (1.3 KB)
The file looks like this:
Exception
|
+---NoMemoryError
|
+---ScriptError
| |
| +---LoadError
| | |
| | +---Gem::LoadError
| |
| +---NotImplementedError
| |
| +---SyntaxError
|
+---SecurityError
|
+---SignalException
| |
| +---Interrupt
|
+---StandardError
| |
| +---ArgumentError
| | |
| | +---Gem::Requirement::BadRequirementError
| |
| +---EncodingError
| | |
| | +---Encoding::CompatibilityError
| | |
| | +---Encoding::ConverterNotFoundError
| | |
| | +---Encoding::InvalidByteSequenceError
| | |
| | +---Encoding::UndefinedConversionError
| |
| +---FiberError
| |
| +---IndexError
| | |
| | +---KeyError
| | |
| | +---StopIteration
| |
| +---IOError
| | |
| | +---EOFError
| |
| +---LocalJumpError
| |
| +---Math::DomainError
| |
| +---NameError
| | |
| | +---NoMethodError
| |
| +---RangeError
| | |
| | +---FloatDomainError
| |
| +---RegexpError
| |
| +---RuntimeError
| | |
| | +---Gem::Exception
| |
| +---SystemCallError
| |
| +---ThreadError
| |
| +---TypeError
| |
| +---ZeroDivisionError
|
+---SystemExit
| |
| +---Gem::SystemExitException
|
+---SystemStackError