Как я могу перехватить вызов метода в Boo? - PullRequest
4 голосов
/ 18 июля 2009

Ruby имеет method_missing, Python имеет getattr. Предлагает ли Boo что-то, что я могу использовать для перехвата вызовов методов?

1 Ответ

7 голосов
/ 18 июля 2009

Да, у Бу есть IQuackFu .

По сути, вы реализуете IQuackFu, который имеет три метода:

  • QuackGet: вызывается при получении значения свойства
  • QuackSet вызывается при установке значения свойства
  • QuackInvoke: вызывается при вызове метода

Вот пример .

...