Returns true if mod is an ancestor of other, or the two
modules are the same. Returns nil if there’s no relationship between the
two. (Think of the relationship in terms of the class definition: “class
A<B” implies “B>A”).
staticVALUErb_mod_ge(VALUEmod,VALUEarg){switch(TYPE(arg)){caseT_MODULE:caseT_CLASS:break;default:rb_raise(rb_eTypeError,"compared with non class/module");}returnrb_class_inherited_p(arg,mod);}