Module: Teodoro

Defined in:
lib/teodoro.rb,
lib/teodoro/xml.rb,
lib/teodoro/cnpj.rb,
lib/teodoro/empresa.rb,
lib/teodoro/version.rb,
lib/teodoro/arquivo_xml.rb,
lib/teodoro/arquivo_data.rb,
lib/teodoro/arquivo_data/car.rb,
lib/teodoro/arquivo_data/fun.rb,
lib/teodoro/arquivo_de_evento.rb,
lib/teodoro/arquivo_de_origem.rb,
lib/teodoro/leiaute_simplificado.rb,
lib/teodoro/empresa/arquivos_data.rb,
lib/teodoro/empresa/trabalhadores.rb,
lib/teodoro/leiaute/arquivo_s1000.rb,
lib/teodoro/leiaute/arquivo_s1005.rb,
lib/teodoro/leiaute/arquivo_s1010.rb,
lib/teodoro/leiaute/arquivo_s1020.rb,
lib/teodoro/leiaute/arquivo_s1030.rb,
lib/teodoro/leiaute/arquivo_s1040.rb,
lib/teodoro/leiaute/arquivo_s1050.rb,
lib/teodoro/leiaute/arquivo_s1070.rb,
lib/teodoro/leiaute/arquivo_s1298.rb,
lib/teodoro/leiaute/arquivo_s1299.rb,
lib/teodoro/leiaute/arquivo_s2190.rb,
lib/teodoro/leiaute/arquivo_s2200.rb,
lib/teodoro/leiaute/arquivo_s2205.rb,
lib/teodoro/leiaute/arquivo_s2206.rb,
lib/teodoro/leiaute/arquivo_s2210.rb,
lib/teodoro/leiaute/arquivo_s2220.rb,
lib/teodoro/leiaute/arquivo_s2230.rb,
lib/teodoro/leiaute/arquivo_s2240.rb,
lib/teodoro/leiaute/arquivo_s2250.rb,
lib/teodoro/leiaute/arquivo_s2298.rb,
lib/teodoro/leiaute/arquivo_s2299.rb,
lib/teodoro/leiaute/arquivo_s2300.rb,
lib/teodoro/leiaute/arquivo_s2306.rb,
lib/teodoro/leiaute/arquivo_s2399.rb,
lib/teodoro/leiaute/arquivo_s2500.rb,
lib/teodoro/leiaute/arquivo_s2501.rb,
lib/teodoro/leiaute/arquivo_s3500.rb,
lib/teodoro/empresa/cargos_gerados.rb,
lib/teodoro/empresa/funcoes_geradas.rb,
lib/teodoro/arquivo_data/tra_epg_avi.rb,
lib/teodoro/empresa/arquivo_data_emp.rb,
lib/teodoro/empresa/arquivo_data_rub.rb,
lib/teodoro/arquivo_de_evento_de_tabela.rb,
lib/teodoro/empresa/contratos_de_emprego.rb,
lib/teodoro/arquivo_de_evento_nao_periodico.rb,
lib/teodoro/empresa/arquivo_de_dados_gerais.rb,
lib/teodoro/empresa/contratos_de_trabalho_sem_vinculo.rb,
lib/teodoro/arquivo_de_evento_nao_periodico_nao_cancelavel.rb

Defined Under Namespace

Modules: ArquivoDeEvento, ArquivoDeEventoDeTabela, ArquivoDeEventoNaoPeriodico, ArquivoDeEventoNaoPeriodicoNaoCancelavel, Leiaute, LeiauteSimplificado Classes: ArquivoData, ArquivoDeOrigem, ArquivoXML, CNPJ, Empresa, Execution, XML

Constant Summary collapse

Municipios =
__FILE__
.then { File.dirname(_1) }
.then { File.join(_1, 'municipios.json') }
.then { File.read(_1) }
.then { JSON.parse(_1) }
.to_h { [_1['codigo'], _1['nome']] }
.freeze
TiposDeLogradouro =
__FILE__
.then { File.dirname(_1) }
.then { File.join(_1, 'tipos_de_logradouro.json') }
.then { File.read(_1) }
.then { JSON.parse(_1) }
.to_h { [_1['codigo'], _1['descricao']] }
.freeze
VERSION =
'0.67.5'.freeze

Class Method Summary collapse

Class Method Details

.call(args) ⇒ Object



32
33
34
# File 'lib/teodoro.rb', line 32

def self.call(args)
  Execution.new(args).call
end

.exit(*args) ⇒ Object



36
37
38
39
# File 'lib/teodoro.rb', line 36

def self.exit(*args)
  puts(*args)
  Kernel.exit
end