This is a standalone inflector ripped out from dm-core The dm-core inflector originated from extlib The extlib inflecto originated from active_support. WWW: https://github.com/mbj/inflecto