Aspect-Oriented Programming in Ruby using Combinator Birds (revised extensively) | Heykuki News