Existe-t-il un moyen d'obtenir la liste des méthodes qui implémentent une méthode Ruby lorsqu'elle est invoquée ?
Par exemple :
def foo
puts "foo"
end
def foo2
foo
end
Je veux savoir que lorsque j'appelle "foo2", cela appelle d'abord "foo" et ensuite "puts" et les fichiers correspondants dans lesquels ces méthodes sont définies. (Si "puts" appelle d'autres méthodes, je voudrais aussi les connaître)
Est-ce possible ? Et si oui, comment ? Je pourrais dire que ma question concerne la recherche des dépendances des méthodes.