> = It depend what you want to do, you have
>
>   * rb_remove_method(VALUE klass, char *name)
>   * rb_undef_method(VALUE klass, char *name)
>
> Guy Decoux

Thank you for your fast and informative answer!

(I have forgotten to look at the the intern.h...)

I similar problem arises when I want to delete the class
itself.

Should I use rb_mod_remove_const?
If yes, which module should I specify if my class is not nested?
I have the same question with regards to rb_const_defined.

Thanks, Christian