Module: Teodoro::ArquivoData::CAR::ItensDeConteudo

Defined in:
lib/teodoro/arquivo_data/car.rb

Defined Under Namespace

Classes: CBO

Class Method Summary collapse

Class Method Details

.new(dados) ⇒ Object

rubocop:disable Metrics/MethodLength



11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/teodoro/arquivo_data/car.rb', line 11

def self.new(dados) # rubocop:disable Metrics/MethodLength
  [
    ['CodigoCargo', dados.codigo_do_cargo],
    ['InicioValidade', dados.inicio_da_validade, :mes_ano],
    ['FimValidade', dados.fim_da_validade, :mes_ano],
    ['DadosCargo_DescricaoCargo', dados.nome_do_cargo],
    ['DadosCargo_CodigoCBO', dados.cbo],
    ['DadosCargo_CodigoCBO_TEXT', "#{dados.cbo} - #{CBO.new(dados.cbo).titulo}"],
    ['PreencherCargoPublico', dados.orgao_publico?, :bool],
    ['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]
  ]
end