├── REPORT.txt └── README.md /REPORT.txt: -------------------------------------------------------------------------------- 1 | BasicObject 2 | Exception 3 | NoMemoryError 4 | ScriptError 5 | LoadError 6 | NotImplementedError 7 | SyntaxError 8 | SecurityError 9 | SignalException 10 | Interrupt 11 | StandardError 12 | ArgumentError 13 | UncaughtThrowError 14 | EncodingError 15 | FiberError 16 | IOError 17 | EOFError 18 | IndexError 19 | KeyError 20 | StopIteration 21 | ClosedQueueError 22 | LocalJumpError 23 | NameError 24 | NoMethodError 25 | RangeError 26 | FloatDomainError 27 | RegexpError 28 | RuntimeError 29 | SocketError 30 | SystemCallError 31 | ThreadError 32 | TypeError 33 | ZeroDivisionError 34 | SystemExit 35 | SystemStackError 36 | fatal 37 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Ruby Exception Hierarchy 2 | 3 | **User reference of Ruby Language core exceptions in tree-format.** 4 | 5 | [![Build Status](https://travis-ci.org/binarybabel/ruby-exception-hierarchy.svg?branch=worker)](https://travis-ci.org/binarybabel/ruby-exception-hierarchy) [![Latestver](https://lv.binarybabel.org/catalog-api/ruby/latest.svg?v=2.4.0)](https://lv.binarybabel.org/catalog/ruby/latest) 6 | 7 | The latest branch is updated automatically when new versions of Ruby are released, through the use of webhooks provided by the [Latestver](https://lv.binarybabel.org) dependency tracking tool. _Prior version results are available as [GitHub Tags](https://github.com/binarybabel/ruby-exception-hierarchy/releases)._ 8 | 9 | ## Ruby 2.4.0 Exceptions 10 | 11 | ``` 12 | BasicObject 13 | Exception 14 | NoMemoryError 15 | ScriptError 16 | LoadError 17 | NotImplementedError 18 | SyntaxError 19 | SecurityError 20 | SignalException 21 | Interrupt 22 | StandardError <--- default for "rescue" statements 23 | ArgumentError 24 | UncaughtThrowError 25 | EncodingError 26 | FiberError 27 | IOError 28 | EOFError 29 | IndexError 30 | KeyError 31 | StopIteration 32 | ClosedQueueError 33 | LocalJumpError 34 | NameError 35 | NoMethodError 36 | RangeError 37 | FloatDomainError 38 | RegexpError 39 | RuntimeError 40 | SocketError 41 | SystemCallError 42 | ThreadError 43 | TypeError 44 | ZeroDivisionError 45 | SystemExit 46 | SystemStackError 47 | fatal 48 | ``` 49 | 50 | * Also see `REPORT.txt` for a text-only edition. 51 | 52 | ## Maintainer 53 | * The build mechanics for this project are available at: 54 | * https://github.com/binarybabel/ruby-exception-hierarchy/tree/worker 55 | * Unless otherwise noted, all source-controlled files are released under the [MIT License](https://opensource.org/licenses/MIT). 56 | 57 | 58 | 0101010 59 | 0010011 60 | 110101 61 | 0011 62 | 0100010 63 | 1010 0010101000001 64 | 010101110100111101010010 65 | 01 0011000100 66 | Project maintained by BinaryBabel 67 | 0100 68 | 01001001 binarybabel.org 69 | 0100111001 000001010001110 70 | 101 0010010000010100100101 71 | 00111 0010011110100011001010 72 | 0110 10000010100111001000100 73 | --------------------------------------------------------------------------------