class Imasei::Estruturas::Procedimento

Public Instance Methods

assunto(codigo_estruturado) click to toggle source
# File lib/imasei/estruturas/procedimento.rb, line 17
def assunto(codigo_estruturado)
  @assuntos ||= []
  @assuntos << {
    assunto: {
      codigo_estruturado: codigo_estruturado
    }
  }
  self
end
especificacao(especificacao) click to toggle source
# File lib/imasei/estruturas/procedimento.rb, line 12
def especificacao(especificacao)
  @especificacao = especificacao
  self
end
id_tipo_procedimento(id_tipo_procedimento) click to toggle source
# File lib/imasei/estruturas/procedimento.rb, line 7
def id_tipo_procedimento(id_tipo_procedimento)
  @id_tipo_procedimento = id_tipo_procedimento
  self
end
interessado(sigla, nome) click to toggle source
# File lib/imasei/estruturas/procedimento.rb, line 27
def interessado(sigla, nome)
  @interessados ||= []
  unless sigla.nil? || nome.empty?
  @interessados << {
    interessado: {
      sigla: sigla,
      nome: nome
    }
  }
  end
  self
end
nivel_de_acesso(nivel_de_acesso) click to toggle source
# File lib/imasei/estruturas/procedimento.rb, line 45
def nivel_de_acesso(nivel_de_acesso)
  @nivel_de_acesso = nivel_de_acesso
  self
end
observacao(observacao) click to toggle source
# File lib/imasei/estruturas/procedimento.rb, line 40
def observacao(observacao)
  @observacao = observacao
  self
end
to_h() click to toggle source
# File lib/imasei/estruturas/procedimento.rb, line 50
def to_h
  {
    id_tipo_procedimento: @id_tipo_procedimento,
    especificacao: @especificacao,
    assuntos: @assuntos.nil? ? {} : @assuntos,
    interessados: @interessados.nil? ? {} : @interessados,
    observacao: @observacao,
    nivel_de_acesso: @nivel_de_acesso
  }
end