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

public_method_defined?

        # 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.