public bool HasAncestor(RubyModule/*!*/ module) { using (Context.ClassHierarchyLocker()) { return HasAncestorNoLock(module); } }
public static object IsNotSubclassSameOrIncluded(RubyModule /*!*/ self, [NotNull] RubyModule /*!*/ module) { if (module.HasAncestor(self)) { return(true); } return(self.HasAncestor(module) ? ScriptingRuntimeHelpers.False : null); }