Module: DocumentGenerator

Included in:
Randamu::Doc
Defined in:
lib/randamu/generators/document_generator.rb

Instance Method Summary collapse

Instance Method Details

#cnhObject



18
19
20
# File 'lib/randamu/generators/document_generator.rb', line 18

def cnh
  Array.new(9) { rand(0..9) }.join
end

#cnpj(valid: true) ⇒ Object



32
33
34
35
36
# File 'lib/randamu/generators/document_generator.rb', line 32

def cnpj(valid: true)
  return generate_valid_cnpj if valid

  generate_invalid_cnpj
end

#cpf(valid: true) ⇒ Object



4
5
6
7
8
# File 'lib/randamu/generators/document_generator.rb', line 4

def cpf(valid: true)
  return generate_valid_cpf if valid

  generate_invalid_cpf
end

#issuing_authority(full_name: false) ⇒ Object

orgao emissor



23
24
25
26
27
28
29
30
# File 'lib/randamu/generators/document_generator.rb', line 23

def issuing_authority(full_name: false)
  keys = load_data('doc.issuing_authority').keys
  key = keys.sample

  return "#{key} - #{load_data("doc.issuing_authority.#{key}")}" if full_name

  key
end

#rgObject



10
11
12
# File 'lib/randamu/generators/document_generator.rb', line 10

def rg
  Array.new(9) { rand(0..9) }.join
end

#voter_registrationObject



14
15
16
# File 'lib/randamu/generators/document_generator.rb', line 14

def voter_registration
  Array.new(12) { rand(0..9) }.join
end