Class: DocValidator::Cnpj
- Inherits:
-
Object
- Object
- DocValidator::Cnpj
- Defined in:
- lib/doc_validator/cnpj.rb
Class Method Summary collapse
Class Method Details
.format(cnpj) ⇒ Object
12 13 14 15 |
# File 'lib/doc_validator/cnpj.rb', line 12 def self.format(cnpj) # Formatar o CNPJ para o padrão 00.000.000/0001-00 cnpj.gsub(/(\d{2})(\d{3})(\d{3})(\d{4})(\d{2})/, '\1.\2.\3/\4-\5') end |
.valid?(cnpj) ⇒ Boolean
3 4 5 6 7 8 9 10 |
# File 'lib/doc_validator/cnpj.rb', line 3 def self.valid?(cnpj) # Algoritmo de validação do CNPJ cnpj = cnpj.gsub(/\D/, '') # Remover todos os caracteres não numéricos return false if cnpj.length != 14 # Implementação da validação do CNPJ # ... true end |