This is a Ruby tree! It shows every object from the Ruby Programming Language in a tree format.
# RubyVM::AbstractSyntaxTree::Node.type (from ruby core) ### Implementation from Node --- node.type -> symbol --- Returns the type of this node as a symbol. root = RubyVM::AbstractSyntaxTree.parse("x = 1 + 2") root.type # => :SCOPE lasgn = root.children[2] lasgn.type # => :LASGN call = lasgn.children[1] call.type # => :OPCALL
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.