example factory_girl
example of log4r color logger
visitor pattern
yep, ruby 2.0 at least always
metaprogram create inner class with dsl class method