renamed gem BetterEnum