Sha256: 6146ca8924b3f3f2d7374f6fa6900778bf86628ec7f5da48ae5925b71ca28bb0
Contents?: true
Size: 1.28 KB
Versions: 12
Compression:
Stored size: 1.28 KB
Contents
module Sei module Estruturas class Procedimento def id_tipo_procedimento(id_tipo_procedimento) @id_tipo_procedimento = id_tipo_procedimento self end def especificacao(especificacao) @especificacao = especificacao self end def assunto(codigo_estruturado, descricao) @assuntos ||= [] @assuntos << { assunto: { codigo_estruturado: codigo_estruturado, descricao: descricao } } self end def interessado(sigla, nome) @interessados ||= [] @interessados << { interessado: { sigla: sigla, nome: nome } } self end def observacao(observacao) @observacao = observacao self end def nivel_de_acesso(nivel_de_acesso) @nivel_de_acesso = nivel_de_acesso self end 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 end end end
Version data entries
12 entries across 12 versions & 3 rubygems