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

RubyVM::InstructionSequence

        # RubyVM::InstructionSequence < Object

(from ruby core)
---
The InstructionSequence class represents a compiled sequence of
instructions for the Virtual Machine used in MRI. Not all
implementations of Ruby may implement this class, and for the
implementations that implement it, the methods defined and behavior of
the methods can change in any version.

With it, you can get a handle to the instructions that make up a method
or a proc, compile strings of Ruby code down to VM instructions, and
disassemble instruction sequences to strings for easy inspection. It is
mostly useful if you want to learn how YARV works, but it also lets you
control various settings for the Ruby iseq compiler.

You can find the source for the VM instructions in `insns.def` in the
Ruby source.

The instruction sequence results will almost certainly change as Ruby
changes, so example output in this documentation may be different from
what you see.

Of course, this class is MRI specific.
---
# Class methods:

    compile
    compile_file
    compile_option
    compile_option=
    disasm
    disassemble
    load_from_binary
    load_from_binary_extra_data
    new
    of

# Instance methods:

    absolute_path
    base_label
    disasm
    disassemble
    each_child
    eval
    first_lineno
    inspect
    label
    path
    script_lines
    to_a
    to_binary
    trace_points

(from gem debug-1.7.1)
---
# Instance methods:

    first_line
    last_line
    parameters_symbols
    traceable_lines_norec
    traceable_lines_rec
    type


      

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.