Class: Teodoro::ArquivoData::TRA_EPG_AVI
- Inherits:
-
Object
- Object
- Teodoro::ArquivoData::TRA_EPG_AVI
- Defined in:
- lib/teodoro/arquivo_data/tra_epg_avi.rb
Overview
rubocop:disable Naming/ClassAndModuleCamelCase
Instance Method Summary collapse
-
#itens_do_conteudo ⇒ Object
rubocop:disable Metrics/MethodLength, Metrics/AbcSize.
- #nome ⇒ Object
- #operacao ⇒ Object
Instance Method Details
#itens_do_conteudo ⇒ Object
rubocop:disable Metrics/MethodLength, Metrics/AbcSize
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
# File 'lib/teodoro/arquivo_data/tra_epg_avi.rb', line 27 def itens_do_conteudo # rubocop:disable Metrics/MethodLength, Metrics/AbcSize [ # rubocop:disable Layout/LineLength ['ESX_CPF', dados.cpf_do_trabalhador], ['ESX_MATRICULA', dados.matricula_do_trabalhador], %w[ESX_SEMVINCULO 0], ['ESX_DATAADMISSAO', dados.data_de_admissao, :data], ['IdeVinculo_Matricula', dados.matricula_do_trabalhador], ['InfoAvisoPrevio_DetalhamentoAvisoPrevio_TipoAvisoPrevio', dados.tipo_do_aviso_previo], ['InfoAvisoPrevio_DetalhamentoAvisoPrevio_DataAvisoPrevio', dados.data_do_aviso_previo, :data], ['InfoAvisoPrevio_DetalhamentoAvisoPrevio_DataPrevistaDesligamento', dados.data_de_previsao_do_desligamento, :data], ['InfoAvisoPrevio_DetalhamentoAvisoPrevio_Observacao', dados.observacao], ['IdEventoXml', dados.id_do_evento], ['NrReciboEventoOriginal', dados.numero_do_recibo], ['DescricaoProcEmi', dados.processo_de_emissao_do_evento], ['VerProc', dados.versao_do_processo_de_emissao_do_evento] # rubocop:enable Layout/LineLength ] end |
#nome ⇒ Object
18 19 20 21 22 23 24 25 |
# File 'lib/teodoro/arquivo_data/tra_epg_avi.rb', line 18 def nome [ 'TRA', "[#{dados.cpf_do_trabalhador}]", "[EPG_#{dados.matricula_do_trabalhador}_#{dados.data_de_admissao.delete('-')}]", '-AVI' ].join end |
#operacao ⇒ Object
14 15 16 |
# File 'lib/teodoro/arquivo_data/tra_epg_avi.rb', line 14 def operacao :inclusao end |