This is a Ruby tree! It shows every object from the Ruby Programming Language in a tree format.
# Module.public_method_defined? (from ruby core) --- mod.public_method_defined?(symbol, inherit=true) -> true or false mod.public_method_defined?(string, inherit=true) -> true or false --- Returns `true` if the named public method is defined by *mod*. If *inherit* is set, the lookup will also search *mod*'s ancestors. String arguments are converted to symbols. module A def method1() end end class B protected def method2() end end class C < B include A def method3() end end A.method_defined? :method1 #=> true C.public_method_defined? "method1" #=> true C.public_method_defined? "method1", true #=> true C.public_method_defined? "method1", false #=> true C.public_method_defined? "method2" #=> false C.method_defined? "method2" #=> true
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.