Module: CpfUtils

Defined in:
lib/cpf_utils.rb,
lib/cpf_utils/cpf.rb,
lib/cpf_utils/version.rb

Defined Under Namespace

Classes: Cpf

Constant Summary collapse

VERSION =
"1.3.1"

Class Method Summary collapse

Class Method Details

.cpfObject

Gera um número de CPF.

Exemplo: CpfUtils.cpf => # “45698394823”



11
12
13
# File 'lib/cpf_utils.rb', line 11

def self.cpf
  Cpf.new(sample_numbers).generate_cpf
end

.cpf_formatadoObject

Gera um número de CPF formatado.

Exemplo: CpfUtils.cpf_formatado => # “456.983.948-23”



27
28
29
# File 'lib/cpf_utils.rb', line 27

def self.cpf_formatado
  self.cpf_formatted
end

.cpf_formattedObject

Gera um número de CPF formatado.

Exemplo: CpfUtils.cpf_formatted => # “456.983.948-23”



19
20
21
# File 'lib/cpf_utils.rb', line 19

def self.cpf_formatted
  Cpf.new(sample_numbers).generate_cpf.to_cpf_format
end

.cpf_valido?(cpf_number) ⇒ Boolean

Verifica se um CPF é válido.

Exemplo: CpfUtils.cpf_valido?(45698394823) => # true CpfUtils.cpf_valido?(“45698394823”) => # true CpfUtils.cpf_valido?(“456.983.948-23”) => # true

Returns:

  • (Boolean)


47
48
49
# File 'lib/cpf_utils.rb', line 47

def self.cpf_valido?(cpf_number)
  self.valid_cpf?(cpf_number)
end

.valid_cpf?(cpf_number) ⇒ Boolean

Verifica se um CPF é válido.

Exemplo: CpfUtils.valid_cpf?(45698394823) => # true CpfUtils.valid_cpf?(“45698394823”) => # true CpfUtils.valid_cpf?(“456.983.948-23”) => # true

Returns:

  • (Boolean)


37
38
39
# File 'lib/cpf_utils.rb', line 37

def self.valid_cpf?(cpf_number)
  cpf_number.to_s.valid_cpf?
end