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

module_exec

        # Module.module_exec

(from ruby core)
---
    mod.module_exec(arg...) {|var...| block }       -> obj
    mod.class_exec(arg...) {|var...| block }        -> obj

---

Evaluates the given block in the context of the class/module. The method
defined in the block will belong to the receiver. Any arguments passed
to the method will be passed to the block. This can be used if the block
needs to access instance variables.

    class Thing
    end
    Thing.class_exec{
      def hello() "Hello there!" end
    }
    puts Thing.new.hello()

*produces:*

    Hello there!



      

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.