Ruby native extension that calculates and validades CNPJ (Cadastro Nacional de Pessoas Jurídicas)
sudo gem install br-cnpj
require 'rubygems' require 'br/cnpj' BR::CNPJ.valid? '00000000000191' => true BR::CNPJ.valid? 191 => true BR::CNPJ.valid? 192 => false radix = 0 filial = 1 BR::CNPJ.new(radix, filial).to_s => '00000000000191' BR::CNPJ.new(191).valid? => true BR::CNPJ.new(1234567891011).valid? => false BR::CNPJ.format(191) => '00.000.000/0001-91' BR::CNPJ.unformat('00.000.000/0001-91') => '00000000000191'
Copyright © 2010 Bruno Coimbra. Veja o arquivo LICENSE para mais detalhes.