This is a Ruby tree! It shows every object from the Ruby Programming Language in a tree format.
# Pathname.entries (from ruby core) --- entries() --- Return the entries (files and subdirectories) in the directory, each as a Pathname object. The results contains just the names in the directory, without any trailing slashes or recursive look-up. pp Pathname.new('/usr/local').entries #=> [#<Pathname:share>, # #<Pathname:lib>, # #<Pathname:..>, # #<Pathname:include>, # #<Pathname:etc>, # #<Pathname:bin>, # #<Pathname:man>, # #<Pathname:games>, # #<Pathname:.>, # #<Pathname:sbin>, # #<Pathname:src>] The result may contain the current directory `#<Pathname:.>` and the parent directory `#<Pathname:..>`. If you don't want `.` and `..` and want directories, consider Pathname#children.
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.