Sha256: dc6c9fb88f270be2b702754f2df115cd359c251b420a51054565fb705293e3d5
Contents?: true
Size: 1.33 KB
Versions: 1
Compression:
Stored size: 1.33 KB
Contents
module Imasei 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 ||= [] unless sigla.nil? || nome.empty? @interessados << { interessado: { sigla: sigla, nome: nome } } end 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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
imasei-0.2.6 | lib/imasei/estruturas/procedimento.rb |