Comment puis-je intercepter un appel de méthode à Boo?
-
18-09-2019 - |
Question
Ruby a method_missing
, Python a getattr
. Est-ce que Boo offre quelque chose que je peut utiliser pour intercepter les appels de méthode?
La solution
Oui, Boo a IQuackFu .
En fait, vous implémentez IQuackFu
, qui dispose de trois méthodes:
-
QuackGet
: est appelée lorsque vous obtenez une valeur de propriété -
QuackSet
est appelée lorsque vous définissez une valeur de propriété -
QuackInvoke
: est appelée lorsque vous invoquez une méthode
Voici un exemple .
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow