This is a Ruby tree! It shows every object from the Ruby Programming Language in a tree format.

eval

        # Binding.eval

(from ruby core)
---
    binding.eval(string [, filename [,lineno]])  -> obj

---

Evaluates the Ruby expression(s) in *string*, in the *binding*'s
context.  If the optional *filename* and *lineno* parameters are
present, they will be used when reporting syntax errors.

    def get_binding(param)
      binding
    end
    b = get_binding("hello")
    b.eval("param")   #=> "hello"



      

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.