public_methods

public_methods

ri

 -------------------------------------------------- Object#public_methods
      obj.public_methods(all=true)   => array
 ------------------------------------------------------------------------
      Returns the list of public methods accessible to _obj_. If the
      _all_ parameter is set to  false , only those methods in the
      receiver will be listed.
 

refe

 Object#public_methods
 --- methods
 --- public_methods
 --- methods([inherited_too])            ruby 1.8 feature
 --- public_methods([inherited_too])     ruby 1.8 feature
 
     そのオブジェクトが理解できる public メソッド名の一覧を文字列の配列
     で返します。
 
     ruby 1.8 feature: 引数が指定できるようになりました。
     inherited_too が偽であれば(デフォルトは真)、スーパークラスで
     定義されたメソッドは対象になりません。
 
     ruby 1.7 feature: methods は、protected メソッドも含みます。
 
         class Foo
           private