Как вы обнаружили, эти методы не определены ни для Object
, ни для Class
.
В вашем примере они определены в Module
, который является родительским для Class
.Читайте где-нибудь около здесь .
Когда вы хотите узнать, в каком классе определен метод, используйте owner
.
String.method(:>).owner # => Module