AOP in Rails

Primarily because ruby is more dynamic that java, where aspects are more commonly used. In Ruby you can get by with reopening classes, and using modules.