Class: Imasei::Estruturas::RetornoGeracaoProcedimento

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

Instance Method Summary collapse

Constructor Details

#initialize(params) ⇒ RetornoGeracaoProcedimento

Returns a new instance of RetornoGeracaoProcedimento.



12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/imasei/estruturas/retorno_geracao_procedimento.rb', line 12

def initialize(params)
  self.id_procedimento = params[:id_procedimento]
  self.procedimento_formatado = params[:procedimento_formatado]
  self.link_acesso = params[:link_acesso]
  self.retorno_inclusao_documentos = []
  if params[:retorno_inclusao_documentos] && params[:retorno_inclusao_documentos][:item]
    item = params[:retorno_inclusao_documentos][:item]
    if item.is_a?(Hash)
      self.retorno_inclusao_documentos << Imasei::Estruturas::RetornoInclusaoDocumento.new(item)
    elsif item.is_a?(Array)
      item.each do |retorno_inclusao_documento|
        self.retorno_inclusao_documentos << Imasei::Estruturas::RetornoInclusaoDocumento.new(retorno_inclusao_documento)
      end
    end
  end
  initialize_attributes
end