Blog da Improve It

Mais uma gem no Brazilian Rails

Publicado por Marcos Tapajós há 14 dias.

O Brazilian Rails acabou de ganhar uma gem para lidar com CPF e CNPJ desenvolvida pelo Cássio Marques. Ele fez um post no seu blog explicando como utilizar.

http://tinyurl.com/cpfcnpj

Além dessa nova gem a versão 2.0.8 do Brazilian Rails recebeu algumas pequenas correções feitas pelo Akita e pelo Sergio Brant.

Gostaria de agradecer aos três pelas colaborações.

Tags , , , , ,  | nenhum comentário

Integration Plugin com GIT

Publicado por Marcos Tapajós há 3 meses.

Agora o Integration Plugin suporta GIT!

intplugin

Desde o lançamento do Integration Plugin eu tinha a sensação que faltava o suporte ao GIT porém como o plugin foi extraído dos nossos códigos e não usávamos esse SCM ele foi lançado assim mesmo.

Logo depois o Eduardo Fiorezi me enviou um patch adicionando esse suporte e posteriormente o suporte ao git-svn só que eu não aceitei de imediato pois faltava documentar e eu estava completamente sem tempo para isso. Só que hoje recebi um patch do Sylvestre Mergulhão atualizando a documentação.

Obrigado aos dois!

Tags , , ,  | 4 comentários

Brazilian Rails no github

Publicado por Marcos Tapajós há 6 meses.

Acabei de terminar a migração do plugin Brazilian Rails para o github. Achei que ia ser bem mais complicado do que foi ! :-)

Nós decidimos manter o SVN como um espelho (por um tempo) para facilitar a instalação nas versões anteriores a Rails Edge. Agora existem duas formas de instalação que estão detalhadas na página do plugin.

Para quem quiser acompanhar o projeto a url no github é:

http://github.com/tapajos/brazilian-rails

Tags , , , , ,  | nenhum comentário

Nova Página para o Brazilian Rails

Publicado por Marcos Tapajós há 7 meses.

Hoje o Brazilian Rails ganhou um site um pouco mais bonitinho com um design igual ao do nosso outro plugin.

Na verdade esse é um template, de autoria do Leandro, que será usado em todos os nossos plugins. Só não está mais bonito pois resolvi meter a mão e me antecipar ao Leandro.

Tags , , ,  | nenhum comentário

Brazilian Rails: Patch aceito.

Publicado por Marcos Tapajós há 7 meses.

Como sempre estou atrasado e só hoje vi alguns patch no Brazilian Rails.

Patch #17896 - usar_como_dinheiro não funciona com audit.

O Sylvestre Mergulhão identificou uma incompatibilidade do plugin com o audit que não fazia log das colunas mapeadas com o usar_como_dinheiro. O patch que ele enviou já foi aceito.

Patch #18822 - Criação de metodos para que o select_estado funcione com o form_for.

Esse patch foi enviado pelo Rafael Cardoso e é bastante pertinente só que não foi aceito ainda pois o patch foi gerado de forma incorreta. Ele já fez contato comigo e vai enviar o patch correto em breve.

Queria agradecer aos dois pela colaboração constante. Já perdi a conta de quantas vezes aceitei código deles.

Tags , , ,  | nenhum comentário

Ruby on Rails Integration Plugin

Publicado por Vinicius Manhães Teles há 7 meses.

Continuous Integration is a very important practice for us. The problem is that we never liked the way it's done most of the time, using a server such as Cruise Control. So we prefer to do what we call a synchronous continuous integration. James Shore wrote some time ago exactly what we've always felt about the Cruise Control approach.

All of our projects have a set of automations in place that help us on the integration process. Since our very first Rails project, we've been using some rake tasks to integrate our projects. They've been evolving so far and last week we decided to refactor them, polish and publish as a Rails plugin called Integration.

Integration is an almost paranoid set of integration tasks that will help you maintain your projects healthy and your repository clean. Once you've installed it, all you have to do is run the command below whenever you want to integrate some code:

rake integrate

Ok, let's be honest here. You'll probably need to configure a few things. Read the project page and you should be fine. If you manage to use all the tasks in your project, let us know. Somehow, we believe this won't happen very often... You'll see! :-)

Go ahead. Checkout the Integration plugin.

Tags , , ,  | 1 comentário

Brazilian Rails - Demorou mas agora foi !

Publicado por Marcos Tapajós há 7 meses.

Depois de muito tempo(ou falta de tempo) resolvi solucionar alguns bugs reportados no plugin.

Quem quiser saber de mais detalhes sobre os bugs pode dar uma olhada lá na página do projeto no RubyForge. Vou apenas listar as repostas que eu dei a cada um deles.

Bug 17663 - Inclusão da validação less-than-or-equal-to

Regis, realmente estava faltando essa messagem. Já foi adicionada. Obrigado.

Bug 17664 - Pluralização correta para 'mail' e 'email'

Regis, realmente estava faltando essa regra. Já foi adicionada. Obrigado.

Bug 17439 - Atributos possuem gênero, fazendo com que alguns erros apareçam com erros de concordância.

Lucas, não foi possível aceitar seu patch pois ele não está acompanhado de testes. Umas das nossas restrições com relação a patch e novas funcionalidades é que todas devem ser acompanhada de testes. Entretanto o problema que você relatou é realmente relevante e por isso mesmo deixarei o bug em aberto para que, quando possível, algum dos desenvolvedores corrija. Caso seja do seu interesse evoluir seu código para virar um patch que atenda as exigências do projeto a equipe estará a disposição para te ajudar no que for necessário.

Bug 18022 - Conflito de plugin.

Realmente confirmei que existe essa incompatibilidade. Não analisei mais a fundo o problema mas ao que me parece o plugin ActiveScaffoldLocalize modifica a forma como as validações são armazenadas e seus usos. Como apenas traduzimos, sem mudar nada, temos problemas sempre que o nosso plugin é iniciado após o ActiveScaffoldLocalize. Estou analisando a melhor forma de solucionar esse problema. Com relação ao link no Readme ele está correto. O segundo link nessa sua mensagem está errado pois o protocolo usado não é o http. O link correto é o do Readme (svn://rubyforge.org/projects/brazilian-rails/).

Bug 18077 - usar_como_dinheiro

O usar_como_dinheiro foi planejado para funcionar com o Active Record. Ele utiliza coisas específicas do Active Record, como, por exemplo, as validações. Para utilizar em modelos que não tem herança do Active Record é necessário fazer uma nova implementação que no momento não está planejada mas quem sabe num futuro próximo possa ser feita.

Gostaria de agradecer a todos pelo feedback mas em especial ao Regis que mandou duas soluções prontas. Prometo tentar responder mais rapidamente.

Tags , , ,  | nenhum comentário

Plugin Brazilian Rails atualizado

Publicado por Marcos Tapajós há 10 meses.

O Vinícius e o pessoal do Lucidus, andaram corrigindo alguns comportamentos indesejáveis na classe dinheiro quando ela era usada em composição no Active Record. Agora o método usar_como_dinheiro tem o mesmo comportamento das composições com Date.

Além disso o Rafael e o Sylvestre identificaram um comportamento que apesar de não ser um bug não fazia muito sentido. Quando um dinheiro era comparado com alguma coisa que não era Dinheiro ele lançava uma exceção ao invés de retornar false. Esse é um comportamento que foge ao padrão do Ruby. Normalmente em Ruby objetos diferentes podem ser comparados e o retorno será false. Exemplos:

"a" == Date.today
false
"a" == 1
false
"a" == Dinheiro.new(1)
false

Como estou preso no aeroporto de Curitiba, sem nada para fazer, acabei de aplicar o patch que eles enviaram. Obrigado pessoal !

Tags , , ,  | nenhum comentário

Rails for Kids 2007

Publicado por Vinicius Manhães Teles há 11 meses.

Os eventos de Rails estão chegando. Agora é hora de divulgar a iniciativa do Carlos Eduardo, da e-Genial. Ele está promovendo o Rails for Kids 2007, que acontecerá no dia 15 de dezembro de 2007 a partir das 9h.

O Rails for Kids 2007 é uma maratona de palestras online sobre Ruby e Ruby on Rails via Treina TOM, que contará com os seguintes palestrantes:

O evento será beneficente e será cobrado uma pequena taxa de R$25,00. Todo dinheiro ganho será doado para a Cotolengo MS, instituição que cuida de portadores de necessidades especiais de qualquer idade.

Cotolengo

Em breve o Carlos irá lançar o site do evento com mais detalhes, então fique atento!

Tags , ,  | nenhum comentário

Segundo Seminário Ruby on Rails

Publicado por Vinicius Manhães Teles há aproximadamente 1 ano.

No dia 27 de outubro ocorrerá o Segundo Seminário Ruby on Rails, em São Paulo. Mais uma vez, o evento será promovido pela Tempo Real Eventos e contará com ótimas apresentações de pessoas que estão usando o Ruby on Rails para valer.

Seminário Ruby on Rails

Na parte da manhã teremos o TaQ e o Ronie falando sobre o que aconteceu no mundo Ruby e Rails do ano passado para cá. Depois um tutorial no melhor estilo "show me the code", promovido pelo pessoal da Dextra. A manhã encerra com a apresentação de posters. Aliás, essa é uma idéia bacana.

Nesse ano os organizadores querem mostrar ao público o máximo de cases, para que as pessoas saibam o que vem sendo feito com o Rails no Brasil. Se você quiser apresentar o seu case, veja o que fazer.

A parte da tarde começa com a apresentação do Projeto Lucidus, que será feita por mim e outras pessoas da equipe. Haverá também apresentação de outros posters, o Carlos Eduardo, falará sobre o case da e-Genial e o Ronaldo Ferraz vai falar da Bitbucket.

Acredito que esse será um ótimo evento, ainda melhor que o do ano passado. Nós da Improve It iremos comparecer em massa e estamos ansiosos para participar e conhecer algumas pessoas com as quais convivemos no mundo virtual, mas nunca tivemos a chance de conhecer pessoalmente, como o Carlos Eduardo, o Ronaldo Ferraz, entre outros.

Tags ,  | nenhum comentário

Artigos antigos: 1 2 3