public_instance_method(name) -> UnboundMethod
[permalink][rdoc][edit]-
self の public インスタンスメソッド name をオブジェクト化した UnboundMethod を返します。
- [PARAM] name:
- メソッド名を Symbol または String で指定します。
- [EXCEPTION] NameError:
- 定義されていないメソッド名や、 protected メソッド名、 private メソッド名を引数として与えると発生します。
Kernel.public_instance_method(:object_id) #=> #<UnboundMethod: Kernel#object_id> Kernel.public_instance_method(:p) # method `p' for module `Kernel' is private (NameError)
[SEE_ALSO] Module#instance_method,Object#public_method