Apresentando after_do: callbacks do método after / before em Ruby

Acabei de lançar uma nova versão de uma gema chamada after_do que você pode usar para adicionar facilmente callbacks antes / depois de um método ser executado. Eu também escrevi uma introdução no blog sobre isso .

Basicamente, funciona assim:

MyClass.after :some_method do whatever_you_want end
# or/and
MyClass.before :some_method do pure_magic end

Ele principalmente empresta idéias de programação orientada a aspectos – por exemplo, fazer algo depois / antes de vários métodos vagamente relacionados serem chamados. Um dos exemplos mais usados ​​é o registro – ele confunde o código de muitos métodos de muitas classes. Com isso, você pode tirá-lo de lá e ter tudo bem embalado em um arquivo.

Vá em frente e confira !