Maintenance Ruby 3.4 gets fixes, but no new features. Switch to Ruby 4.0 →
instance method
Module#public_instance_method
(::interned arg0) -> ::UnboundMethod
mod.public_instance_method(symbol) → unbound_method
proc.c
View on GitHub ↗
static VALUE
rb_mod_public_instance_method(VALUE mod, VALUE vid)
{
ID id = rb_check_id(&vid);
if (!id) {
rb_method_name_error(mod, vid);
}
return mnew_unbound(mod, id, rb_cUnboundMethod, TRUE);
}
Similar to instance_method, searches public method only.
See also
#public_constant
#public_instance_methods
#public_class_method
#public_method_defined?
also in
4.1 · 4.0 · 3.3 · 3.2 · 3.1 · 3.0