Class: Imasei::Estruturas::RetornoConsultarProcedimento

Inherits:
Valuable
  • Object
show all
Defined in:
lib/imasei/estruturas/retorno_consultar_procedimento.rb

Instance Method Summary collapse

Constructor Details

#initialize(params) ⇒ RetornoConsultarProcedimento

Returns a new instance of RetornoConsultarProcedimento.



17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# File 'lib/imasei/estruturas/retorno_consultar_procedimento.rb', line 17

def initialize(params)
  #teste(params)
  self.id_procedimento = params[:id_procedimento]
  self.procedimento_formatado = params[:procedimento_formatado]
  self.especificacao = params[:especificacao]
  self.data_autuacao = params[:data_autuacao]
  self.link_acesso = params[:link_acesso]
  if params[:unidades_procedimento_aberto] && params[:unidades_procedimento_aberto][:item]
    item = params[:unidades_procedimento_aberto][:item]
    if item.is_a?(Hash)
      self.retorno_unidades_procedimento_aberto << Imasei::Estruturas::RetornoUnidadesProcedimentoAberto.new(item)
    elsif item.is_a?(Array)
      item.each do |retorno_unidades_procedimento_aberto|
        self.retorno_unidades_procedimento_aberto << Imasei::Estruturas::RetornoUnidadesProcedimentoAberto.new(retorno_unidades_procedimento_aberto)
      end
    end
  end
  
#Tipo Procedimento
  if params[:tipo_procedimento]
    item = params[:tipo_procedimento]
    if item.is_a?(Hash)
      self.retorno_unidades_procedimento_aberto << Imasei::Estruturas::RetornoTipoProcedimento.new(item)
    elsif item.is_a?(Array)
      item.each do |retorno_tipo_procedimento|
        self.retorno_unidades_procedimento_aberto << Imasei::Estruturas::RetornoTipoProcedimento.new(retorno_tipo_procedimento)
      end
    end
  end


  initialize_attributes
  
end

Instance Method Details

#teste(p) ⇒ Object



53
54
55
# File 'lib/imasei/estruturas/retorno_consultar_procedimento.rb', line 53

def teste(p)
  #debugger
end