Module: TituloEleitoral
- Defined in:
- lib/titulo_eleitoral.rb,
lib/titulo_eleitoral/version.rb,
lib/titulo_eleitoral/constantes.rb,
lib/titulo_eleitoral/numero_inscricao.rb
Defined Under Namespace
Classes: NumeroInscricao
Constant Summary collapse
- VERSION =
'0.0.4'
- MULTIPLICADORES_DV1 =
[2, 3, 4, 5, 6, 7, 8, 9]
- MULTIPLICADORES_DV2 =
[7, 8, 9]
- UFS =
{ '01' => 'SP', '02' => 'MG', '03' => 'RJ', '04' => 'RS', '05' => 'BA', '06' => 'PR', '07' => 'CE', '08' => 'PE', '09' => 'SC', '10' => 'GO', '11' => 'MA', '12' => 'PB', '13' => 'PA', '14' => 'ES', '15' => 'PI', '16' => 'RN', '17' => 'AL', '18' => 'MT', '19' => 'MS', '20' => 'DF', '21' => 'SE', '22' => 'AM', '23' => 'RO', '24' => 'AC', '25' => 'AP', '26' => 'RR', '27' => 'TO', '28' => 'Exterior(ZZ)' }
- MODULO =
11
- NUMERO_DIGITOS =
12
Class Method Summary collapse
- .codigo_uf(numero) ⇒ Object
- .numero_inscricao(numero) ⇒ Object
- .sigla_uf(numero) ⇒ Object
- .valido?(numero) ⇒ Boolean
Class Method Details
.codigo_uf(numero) ⇒ Object
13 14 15 |
# File 'lib/titulo_eleitoral.rb', line 13 def self.codigo_uf(numero) numero_inscricao(numero).codigo_uf end |
.numero_inscricao(numero) ⇒ Object
9 10 11 |
# File 'lib/titulo_eleitoral.rb', line 9 def self.numero_inscricao(numero) NumeroInscricao.new(numero) end |
.sigla_uf(numero) ⇒ Object
17 18 19 |
# File 'lib/titulo_eleitoral.rb', line 17 def self.sigla_uf(numero) numero_inscricao(numero).sigla_uf end |
.valido?(numero) ⇒ Boolean
5 6 7 |
# File 'lib/titulo_eleitoral.rb', line 5 def self.valido?(numero) numero_inscricao(numero).valido? end |