[Reference] Exception Class Tree (as of Ruby 2.0)

[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
1 Like