AOP for ruby - use before, after and around to trim your fat methods and reduce code duplication
Guoliang Cao
gem "aspect4r", "~> 0.10.0"