Archive for Maio 2009
Booleanize 0.2 com configuração global
Dei uma atualizada no booleanize e agora ele aceita configuração global. O que isso quer dizer? Significa que se você usa quase sempre as mesmas strings para true ou false, não vai mais precisar ficar duplicando o código em todos os models. Basta adicionar algo como isso no seu environment.rb:
Booleanize::Config.default_strings :true => "Yes", :false => "No"
Assim, toda vez que você usar booleanize :some_boolean_attr nos seus models, não será precisa especificar quais strings deverão ser usadas. Mas se em um caso específico você precisar usar outras strings, basta declarar da forma usual, pois configurações locais têm maior precedência que as globais.
É possível inclusive utilizar o booleanize com internacionalização. Coloque algo como isso no seu arquivo locale/blabla.yml
booleanize: true_string: Sim false_string: Não
E no seu environment.rb:
Booleanize::Config.default_strings :true => I18n.t("booleanize.true_string"), :false => I18n.t("booleanize.false_string")
E agora é possível instalar o booleanize como um plugin ou como uma gem (créditos para o José Valim). Basta fazer: sudo gem install cassiomarques-booleanize
… porque novos desafios são sempre bem vindos!
Ando meio afastado do blog nos últimos tempos, tem muita coisa acontecendo por aqui, projetos sendo entregues, novas idéias e agora fiquei maluco e tenho dois empregos!
Passei a integrar a partir de ontem a equipe brasileira da Surgeworks. Recebi o convite e fiquei bastante feliz pelo oportunidade, visto que a Surgeworks conta com excelentes profissionais. Espero poder aprender muito com os novos desafios que virão e ajudar a equipe em tudo que puder.
Sigo trabalhando parte do dia no Serviço de Hemoterapia de São José dos Campos, onde crio meus projetos malucos, e parte do dia pra Surgeworks.
Este tipo de coisa é a prova de que vale à pena manter um blog, criar código open-source e participar na comunidade.


