br-cnpj
Lib implementada em C (gera uma lib compilada nativamente) que calcula e valida CNPJs.
Instalação
sudo gem install br-cnpj
Exemplos
require 'rubygems'
require 'br/cnpj'
BR::CNPJ.valid? '00000000000191'
=> true
BR::CNPJ.valid? 191
=> true
BR::CNPJ.valid? 192
=> false
raiz = 0
filial = 1
BR::CNPJ.new(raiz, filial).to_s
=> '00000000000191'
Copyright
Copyright © 2010 Bruno Coimbra. Veja o arquivo LICENSE para mais detalhes.