pub unsafe extern "C" fn mrb_undef_class_method(
mrb: *mut mrb_state,
cls: *mut RClass,
name: *const c_char,
)Expand description
Undefine a class method. Example:
class ExampleClass
def self.example_method
"example"
end
end
ExampleClass.example_method
// C style
#include <stdio.h>
#include <mruby.h>
mrb_value
mrb_example_method(mrb_state *mrb){
return mrb_str_new_lit(mrb, "example");
}
void
mrb_example_gem_init(mrb_state* mrb){
struct RClass *example_class;
example_class = mrb_define_class(mrb, "ExampleClass", mrb->object_class);
mrb_define_class_method(mrb, example_class, "example_method", mrb_example_method, MRB_ARGS_NONE());
mrb_undef_class_method(mrb, example_class, "example_method");
}
void
mrb_example_gem_final(mrb_state* mrb){
}@param mrb The mruby state reference. @param cls A class the class method will be undefined from. @param name The name of the class method to be undefined.