public
Description: Brazilian Rails é um conjunto de gems para serem usadas com Ruby e com o Ruby on Rails e tem como objetivo unir alguns recursos úteis para os desenvolvedores brasileiros.
Homepage: http://brazilian-rails.rubyforge.org
Clone URL: git://github.com/tapajos/brazilian-rails.git
Click here to lend your support to: brazilian-rails and make a donation at www.pledgie.com !
name age message
file .gitignore Thu Jun 05 12:06:18 -0700 2008 Ignorando a pasta de coverage [Celestino Gomes]
file BLUECLOTH-LICENSE Tue Mar 25 05:21:52 -0700 2008 Melhorando a documentação [tapajos]
file LEIAME Tue Jun 10 10:25:54 -0700 2008 Novo README [tinogomes]
file MIT-LICENSE Tue Mar 25 05:21:52 -0700 2008 Melhorando a documentação [tapajos]
file README.mkdn Sun Jun 22 08:35:27 -0700 2008 Corrigindo o README. [tapajos]
file Rakefile Fri Jun 20 13:32:48 -0700 2008 Bugfix no Rakefile, alguns casos especiais de p... [shadow11]
directory bin/ Tue Mar 25 05:21:52 -0700 2008 Melhorando a documentação [tapajos]
directory config/ Tue Jun 10 06:03:08 -0700 2008 Adicionando task rake para habilitar/desabilita... [tinogomes]
directory db/ Wed Dec 19 12:18:34 -0800 2007 Correcao no metodo usar_como_dinheiro. Tambem f... [viniciusteles]
directory doc/ Tue Jun 10 10:25:54 -0700 2008 Novo README [tinogomes]
file init.rb Sat May 31 10:31:19 -0700 2008 Ajuste nos testes para Feriado. [tinogomes]
file install.rb Sat Sep 22 14:26:47 -0700 2007 git-svn-id: svn+ssh://rubyforge.org/var/svn/bra... [tapajos]
directory lib/ Thu Jun 26 08:25:38 -0700 2008 Ainda não foi tudo, mas melhorou bastante... [tinogomes]
directory samples/ Sat Dec 15 07:53:48 -0800 2007 Fazendo com que .reais e .real retorne a instan... [tapajos]
directory tasks/ Tue Jun 10 11:09:26 -0700 2008 Tem que ser assim para também funcionar nas ver... [tapajos]
directory test/ Thu Jun 26 08:25:38 -0700 2008 Ainda não foi tudo, mas melhorou bastante... [tinogomes]
file uninstall.rb Sat Sep 22 14:27:52 -0700 2007 git-svn-id: svn+ssh://rubyforge.org/var/svn/bra... [tapajos]
README.mkdn

Brazilian Rails

O que é?

Brazilian Rails é um plugin para Ruby on Rails, que tem como objetivo unir vários recursos de regras e traduções para o desenvolvedor brasileiro.

Como surgiu?

Em meiados de 1850, numa tentativa desesperada de... :) Brincadeira, na verdade surgiu com o dia a dia acontecendo.

Como faço para instalar?

É muito difícil...

  1. No Rails edge (futuro 2.1):

    ruby script/plugin install git://github.com/tapajos/brazilian-rails.git
    
  2. Nas versões anteriores:

    ruby script/plugin install svn://rubyforge.org/var/svn/brazilian-rails

O repositório SVN é apenas um espelho da versão git para facilitar a instalação nas versões anteriores.

Por padrão, a pluralização vem desabilitada, isso para não atrapalhar os projetos que já existem.

Para ativar a pluralização:

  1. A partir da versão do Rails 2.0.2, existe uma task no rake para habilitar/desabilitar, são elas:

    rake brazilianrails:inflector:portuguese:enable  # Enable Brazilian Portuguese inflectors.
    rake brazilianrails:inflector:portuguese:disable #Disable Brazilian Portuguese inflectors.
    rake brazilianrails:inflector:portuguese:check   #Checks if Brazilian Portuguese inflectors is enabled/disabled.
    
  2. Antes da versão do Rails 2.0.2, basta adicionar a linha abaixo no seu enviroment.rb, após a o bloco de iniciação da aplicação.

    Rails::Initializer.run do |config|
    ...
    end
    require 'inflector_portuguese' # <<<==== Adicionar esta linha!!! :)
    

Como funciona ?

Está tudo explicado na nossa api.

Quem está por traz disso tudo?

O Marcos Tapajós tomou coragem para publicar todas as funcionalidades em um plugin, com testes unitários para garantir que tudo funcione conforme manda o figurino.

Os loucos que mantém tudo funcionando são: Celestino Gomes, André Luiz Kupkovski, A galera da Improve It e mais alguns que não se manifestaram para pagar esse mico...

Alguns poucos já contribuiram para o plugin, direta e indireramente, como:

Shairon Toledo, Guilherme Garnier, Bruno Iecker, Sylvestre Mergulhão, Eduardo Fiorezi e Rafael Cardoso. Desculpe se esqueci de alguém

Como executar os testes:

Para executar os testes do plugin, execute:

    cd <rails application>/vendor/plugins/brazilian-rails
    rake

Alguns testes demandam a presença de uma base de dados, como é o caso do dinheiro_activ\e_record_test.rb. Para que os testes possam executar com sucesso, copie as migrations que estão no diretório db/migrate do plugin, para o db/migrate de sua aplicação Rails. Em seguida, execute:

    rake db:migrate
    rake db:test:clone_structure

CUIDADO: Atenção com a numeração das migrations.

Algumas funcionalidades:

  • Date e Time no formato brasileiro
  • Números por Extenso
  • Dinheiro
  • Feriado
  • Mensagens de erro traduzidas
  • Pluralização em português-Brasil-sil-sil
  • etc

Duvidas ?

As duvidas podem ser enviadas diretamente a um dos desenvolvedores ou através da página do projeto no RubyForge

Quem investe nesse plugin ?

Este plugin é patrocinado pela Improve It.

Improve It