Elegant Enumerations for ActiveModel