Ruby - Advanced Metaprogramming
You want to build a Ruby framework that allows users to add multiple hooks for
before_save and run them all in order before saving. Which approach best supports this?