class MyParent
def self.foo
if this_method_was_called_internally?
puts "yay"
else
puts "boo"
end
end
end
class MyLibrary < MyParent
foo # yay
end
MyLibrary.foo # boo
Est-ce possible?Déterminer si la méthode de classe est appelée de manière externe ou interne
la pile Inspectez - il n'y a rien dire conte là-dedans? Sinon, je pense que vous n'avez pas de chance. –