/* CODIFICANDO */

Relatos de um programador em contínua aprendizagem.

Archive for Maio 2009

Booleanize 0.2 com configuração global

sem comentários

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

Escrito por cassiomarques

Maio 25, 2009 em 2:28 am

Publicado em opensource, rails, ruby

… porque novos desafios são sempre bem vindos!

com 8 comentários

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.

Escrito por cassiomarques

Maio 19, 2009 em 8:48 pm

Publicado em Profissão

Etiquetado com ,