This is a Ruby tree! It shows every object from the Ruby Programming Language in a tree format.
# IO.each (from ruby core) --- ios.each(sep=$/ [, getline_args]) {|line| block } -> ios ios.each(limit [, getline_args]) {|line| block } -> ios ios.each(sep, limit [, getline_args]) {|line| block } -> ios ios.each(...) -> an_enumerator ios.each_line(sep=$/ [, getline_args]) {|line| block } -> ios ios.each_line(limit [, getline_args]) {|line| block } -> ios ios.each_line(sep, limit [, getline_args]) {|line| block } -> ios ios.each_line(...) -> an_enumerator --- Executes the block for every line in *ios*, where lines are separated by *sep*. *ios* must be opened for reading or an IOError will be raised. If no block is given, an enumerator is returned instead. f = File.new("testfile") f.each {|line| puts "#{f.lineno}: #{line}" } *produces:* 1: This is line one 2: This is line two 3: This is line three 4: And so on... See IO.readlines for details about getline_args.
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.