class Sei::Estruturas::Procedimento
Public Instance Methods
assunto(codigo_estruturado, descricao)
click to toggle source
# File lib/sei/estruturas/procedimento.rb, line 17 def assunto(codigo_estruturado, descricao) @assuntos ||= [] @assuntos << { assunto: { codigo_estruturado: codigo_estruturado, descricao: descricao } } self end
especificacao(especificacao)
click to toggle source
# File lib/sei/estruturas/procedimento.rb, line 12 def especificacao(especificacao) @especificacao = especificacao self end
id_tipo_procedimento(id_tipo_procedimento)
click to toggle source
# File lib/sei/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/sei/estruturas/procedimento.rb, line 28 def interessado(sigla, nome) @interessados ||= [] @interessados << { interessado: { sigla: sigla, nome: nome } } self end
nivel_de_acesso(nivel_de_acesso)
click to toggle source
# File lib/sei/estruturas/procedimento.rb, line 44 def nivel_de_acesso(nivel_de_acesso) @nivel_de_acesso = nivel_de_acesso self end
observacao(observacao)
click to toggle source
# File lib/sei/estruturas/procedimento.rb, line 39 def observacao(observacao) @observacao = observacao self end
to_h()
click to toggle source
# File lib/sei/estruturas/procedimento.rb, line 49 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