Class: ValidateCpf::Cpf

Inherits:
Object
  • Object
show all
Defined in:
lib/validate_cpf/cpf.rb

Instance Method Summary collapse

Constructor Details

#initialize(document) ⇒ Cpf

Returns a new instance of Cpf.



3
4
5
# File 'lib/validate_cpf/cpf.rb', line 3

def initialize(document)
  @validate = validation(document)
end

Instance Method Details

#valid?Boolean

Returns:

  • (Boolean)


14
15
16
# File 'lib/validate_cpf/cpf.rb', line 14

def valid?
  @validate
end

#validation(document) ⇒ Object



7
8
9
10
11
12
# File 'lib/validate_cpf/cpf.rb', line 7

def validation(document)
  return true if document.blank?
  return false if regex(document) == false
  return false if verify_blacklist(document) == true
  return validate?(document)
end