Module: CpfCnpj

Defined in:
lib/ffaker-cpfcnpj/brazilian-rails/cpfcnpj.rb

Instance Method Summary collapse

Instance Method Details

#gerar(n) ⇒ Object



2
3
4
5
6
7
8
9
10
# File 'lib/ffaker-cpfcnpj/brazilian-rails/cpfcnpj.rb', line 2

def gerar n
  numbers_length = (self.instance_of?(Cpf) ? 11 : 14 )
  @numero = n.to_s.rjust(numbers_length-2, '0')+'00'
  @numero_puro = @numero[0..-3]
  primeiro_verificador = primeiro_digito_verificador
  segundo_verificador = segundo_digito_verificador(primeiro_verificador)
  verificadores = primeiro_verificador+segundo_verificador
  self.class.new(@numero_puro+verificadores)
end