tapajos/brazilian-rails — pull request #38 by josuelima (2012-05-01 05:35:13+00:00)
Title: Valida atributo como CPF ou CNPJ

Olá pessoal,

Essa implementação surgiu da necessidade que tive em um projeto de utilizar um atributo hora como cnpj hora como cpf (o cliente poderia ser pessoa física ou jurídica).

Ao usar "usar_como_cpf_ou_cnpj" é possível validar se o valor do atributo é cpf ou cnpj.

```ruby
class Cliente < ActiveRecord::Base
usar_como_cpf_ou_cnpj :codigo
end

# válido (cpf)
Cliente.new(:codigo => "11144477735")

# válido (cnpj)
Cliente.new(:codigo => "69103604000160")

# inválido
Cliente.new(:codigo => "123456789")

```

Esta é minha contribuição caso considerem útil adicionar ao projeto.

Abs.