This is a Ruby tree! It shows every object from the Ruby Programming Language in a tree format.
# Psych::Stream < Psych::Visitors::YAMLTree --- # Includes: Psych::Streaming (from ruby core) --- # Extended by: Psych::Streaming::ClassMethods (from ruby core) (from ruby core) --- Psych::Stream is a streaming YAML emitter. It will not buffer your YAML, but send it straight to an IO. Here is an example use: stream = Psych::Stream.new($stdout) stream.start stream.push({:foo => 'bar'}) stream.finish YAML will be immediately emitted to $stdout with no buffering. Psych::Stream#start will take a block and ensure that Psych::Stream#finish is called, so you can do this form: stream = Psych::Stream.new($stdout) stream.start do |em| em.push(:foo => 'bar') end ---
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.