This is a Ruby tree! It shows every object from the Ruby Programming Language in a tree format.
# 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.