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