Alguém como obter todos os métodos que são definidos ou substituídos na classe atual em vez da classe base? por exemplo.
class MyBase
def Test
end
end
class MyDerived
def Test1
end
end
Quando chamo MyDerived.methods, tenho muitos métodos, mas quero apenas "Test1" porque é um método próprio, é possível? obrigado.
Respostas:
5 para resposta № 1class Foo
def bar
end
end
Foo.new.public_methods false
=> [:bar]