Module: Teodoro

Defined in:
lib/teodoro.rb,
lib/teodoro/xml.rb,
lib/teodoro/cnpj.rb,
lib/teodoro/empresa.rb,
lib/teodoro/arquivo_xml.rb,
lib/teodoro/arquivo_data.rb,
lib/teodoro/arquivo_data/car.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_s2190.rb,
lib/teodoro/leiaute/arquivo_s2200.rb,
lib/teodoro/leiaute/arquivo_s2205.rb,
lib/teodoro/leiaute/arquivo_s2206.rb,
lib/teodoro/leiaute/arquivo_s2230.rb,
lib/teodoro/leiaute/arquivo_s2250.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_s3000.rb,
lib/teodoro/empresa/cargos_gerados.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/contratos_de_trabalho_sem_vinculo.rb

Defined Under Namespace

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

Constant Summary collapse

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

Class Method Summary collapse

Class Method Details

.call(args) ⇒ Object



44
45
46
# File 'lib/teodoro.rb', line 44

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