Class: Sei::Estruturas::Procedimento
- Inherits:
-
Object
- Object
- Sei::Estruturas::Procedimento
- Defined in:
- lib/sei/estruturas/procedimento.rb
Instance Method Summary collapse
- #assunto(codigo_estruturado, descricao) ⇒ Object
- #especificacao(especificacao) ⇒ Object
- #id_tipo_procedimento(id_tipo_procedimento) ⇒ Object
- #interessado(sigla, nome) ⇒ Object
- #nivel_de_acesso(nivel_de_acesso) ⇒ Object
- #observacao(observacao) ⇒ Object
- #to_h ⇒ Object
Instance Method Details
#assunto(codigo_estruturado, descricao) ⇒ Object
17 18 19 20 21 22 23 24 25 26 |
# 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) ⇒ Object
12 13 14 15 |
# File 'lib/sei/estruturas/procedimento.rb', line 12 def especificacao(especificacao) @especificacao = especificacao self end |
#id_tipo_procedimento(id_tipo_procedimento) ⇒ Object
7 8 9 10 |
# 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) ⇒ Object
28 29 30 31 32 33 34 35 36 37 |
# 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) ⇒ Object
44 45 46 47 |
# 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) ⇒ Object
39 40 41 42 |
# File 'lib/sei/estruturas/procedimento.rb', line 39 def observacao(observacao) @observacao = observacao self end |
#to_h ⇒ Object
49 50 51 52 53 54 55 56 57 58 |
# 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 |