Вы можете передать true
методам, если хотите игнорировать методы, определенные в суперклассах:
obj.methods(true)
obj.public_methods(true)
obj.private_methods(true)
obj.protected_methods(true)
obj.singleton_methods(true)
Или, если вы хотите удалить только самые распространенные методы, определенные в классе Object
, вам нужно добавить либо - Object.methods
, либо - Object.instance_methods
, в зависимости от того, является ли obj
классом или экземпляром. класса.