module CpfUtils
Constants
- VERSION
Public Class Methods
cpf()
click to toggle source
Gera um número de CPF.
Exemplo: CpfUtils.cpf
=> # “45698394823”
# File lib/cpf_utils.rb, line 11 def self.cpf Cpf.new(sample_numbers).generate_cpf end
cpf_formatado()
click to toggle source
Gera um número de CPF formatado.
Exemplo: CpfUtils.cpf_formatado
=> # “456.983.948-23”
# File lib/cpf_utils.rb, line 27 def self.cpf_formatado self.cpf_formatted end
cpf_formatted()
click to toggle source
Gera um número de CPF formatado.
Exemplo: CpfUtils.cpf_formatted
=> # “456.983.948-23”
# 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)
click to toggle source
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
# File lib/cpf_utils.rb, line 47 def self.cpf_valido?(cpf_number) self.valid_cpf?(cpf_number) end
valid_cpf?(cpf_number)
click to toggle source
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
# File lib/cpf_utils.rb, line 37 def self.valid_cpf?(cpf_number) cpf_number.to_s.valid_cpf? end
Private Class Methods
sample_numbers()
click to toggle source
Sorteia nove números para compor um novo CPF
# File lib/cpf_utils.rb, line 54 def self.sample_numbers [*0..9].sample(9) end