Multiple dispatch in Ruby
I've been reading recently about Common Lisp and CLOS and I've been intrigued by their radically different approach to OO and some of their interesting features, one of which is multiple dispatch. Most mainstream OO languages...