Class: Teodoro::Empresa::Impl

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

Defined Under Namespace

Classes: ArquivosData, ContratosDeEmprego, ContratosDeTrabalhoSemVinculo

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.



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

def arquivos_xml_por_recibo_a_retificar
  @arquivos_xml_por_recibo_a_retificar
end

Instance Method Details

#arquivos_dataObject



50
51
52
# File 'lib/teodoro/empresa.rb', line 50

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

#contratos_de_empregoObject



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

def contratos_de_emprego
  @contratos_de_emprego ||= ContratosDeEmprego.new
end

#contratos_de_trabalho_sem_vinculoObject



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

def contratos_de_trabalho_sem_vinculo
  @contratos_de_trabalho_sem_vinculo ||= ContratosDeTrabalhoSemVinculo.new
end

#destino_dos_arquivos_dataObject



46
47
48
# File 'lib/teodoro/empresa.rb', line 46

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

#processarObject



34
35
36
37
38
39
40
41
42
43
44
# File 'lib/teodoro/empresa.rb', line 34

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
end