Class: Teodoro::Empresa::Impl

Inherits:
Object
  • Object
show all
Defined in:
lib/teodoro/empresa.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#arquivos_xml_por_recibo_a_retificarObject (readonly)

Returns the value of attribute arquivos_xml_por_recibo_a_retificar.



38
39
40
# File 'lib/teodoro/empresa.rb', line 38

def arquivos_xml_por_recibo_a_retificar
  @arquivos_xml_por_recibo_a_retificar
end

#inicio_da_validadeObject

Returns the value of attribute inicio_da_validade.



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

def inicio_da_validade
  @inicio_da_validade
end

Instance Method Details

#arquivos_dataObject



57
58
59
# File 'lib/teodoro/empresa.rb', line 57

def arquivos_data
  @arquivos_data ||= ArquivosData.new(destino_dos_arquivos_data)
end

#cargos_geradosObject



69
70
71
# File 'lib/teodoro/empresa.rb', line 69

def cargos_gerados
  @cargos_gerados ||= CargosGerados.new(self)
end

#contratos_de_empregoObject



61
62
63
# File 'lib/teodoro/empresa.rb', line 61

def contratos_de_emprego
  @contratos_de_emprego ||= ContratosDeEmprego.new
end

#contratos_de_trabalho_sem_vinculoObject



65
66
67
# File 'lib/teodoro/empresa.rb', line 65

def contratos_de_trabalho_sem_vinculo
  @contratos_de_trabalho_sem_vinculo ||= ContratosDeTrabalhoSemVinculo.new
end

#destino_dos_arquivos_dataObject



53
54
55
# File 'lib/teodoro/empresa.rb', line 53

def destino_dos_arquivos_data
  @destino_dos_arquivos_data ||= File.join(destino, 'data')
end

#processarObject



40
41
42
43
44
45
46
47
48
49
50
51
# File 'lib/teodoro/empresa.rb', line 40

def processar
  dar_feedback_para_o_usuario
  criar_diretorio_destino
  criar_diretorio_dos_arquivos_xml
  descompactar_arquivos_de_origem
  criar_diretorio_dos_arquivos_data
  carregar_arquivos_xml
  classificar_arquivos_xml
  ordenar_arquivos_xml
  processar_arquivos_xml
  processar_cargos_gerados
end