Supports general dispatch using clojure style multi-methods. This can be used for anything from basic function overloading to a function dispatch based on arbitrary complexity.
Paul Santa Clara
gem "multi_methods.rb", "~> 1.0.2"