DEPRECATED in favor of https://github.com/nyarly/cadre cadre includes all the features of this gem, plus several others.