public_instance_method(name) -> UnboundMethodRuby 1.9.3 から[permalink][rdoc][edit]-
self の public インスタンスメソッド name をオブジェクト化した UnboundMethod を返します。
- [PARAM]
name: - メソッド名を Symbol または String で指定します。
- [EXCEPTION]
NameError: - 定義されていないメソッド名や、 protected メソッド名、 private メソッド名を引数として与えると発生します。
p 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
- [PARAM]