Atributos enumerados com suporte a I18n e ActiveRecord / Mongoid

Você já escreveu métodos de atributos enumerados personalizados ou visualizadores de ajuda?

Cansativo … chato …

Existe uma maneira mais simples:

usar enumerar

DSL é muito simples:

class User
extend
Enumerize

enumerize
:sex, in: [:male, :female]
end

adicionar token de localidade:

en:
enumerize
:
user
:
sex
:
male
: "Male"
female
: "Female"

obter o valor do atributo:

@user.sex_text # or @user.sex.text

Referências:
GitHub
Rubygems