This is a Ruby tree! It shows every object from the Ruby Programming Language in a tree format.
# StandardError < Exception (from ruby core) --- The most standard error types are subclasses of StandardError. A rescue clause without an explicit Exception class will rescue all StandardErrors (and only those). def foo raise "Oups" end foo rescue "Hello" #=> "Hello" On the other hand: require 'does/not/exist' rescue "Hi" *raises the exception:* LoadError: no such file to load -- does/not/exist ---
This is MURDOC! A Ruby documentation browser inspired by Smalltalk-80. It allows you to learn about Ruby by browsing through its class hierarchies, and see any of its methods.