Module: DocumentGenerator
- Included in:
- Randamu::Doc
- Defined in:
- lib/randamu/generators/document_generator.rb
Instance Method Summary collapse
- #cnh ⇒ Object
- #cnpj(valid: true) ⇒ Object
- #cpf(valid: true) ⇒ Object
-
#issuing_authority(full_name: false) ⇒ Object
orgao emissor.
- #rg ⇒ Object
- #voter_registration ⇒ Object
Instance Method Details
#cnh ⇒ Object
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 (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 |
#rg ⇒ Object
10 11 12 |
# File 'lib/randamu/generators/document_generator.rb', line 10 def rg Array.new(9) { rand(0..9) }.join end |
#voter_registration ⇒ Object
14 15 16 |
# File 'lib/randamu/generators/document_generator.rb', line 14 def voter_registration Array.new(12) { rand(0..9) }.join end |