Class: Imasei::Estruturas::Procedimento
- Inherits:
-
Object
- Object
- Imasei::Estruturas::Procedimento
- Defined in:
- lib/imasei/estruturas/procedimento.rb
Instance Method Summary collapse
- #assunto(codigo_estruturado) ⇒ 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) ⇒ Object
17 18 19 20 21 22 23 24 25 |
# File 'lib/imasei/estruturas/procedimento.rb', line 17 def assunto(codigo_estruturado) @assuntos ||= [] @assuntos << { assunto: { codigo_estruturado: codigo_estruturado } } self end |
#especificacao(especificacao) ⇒ Object
12 13 14 15 |
# File 'lib/imasei/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/imasei/estruturas/procedimento.rb', line 7 def id_tipo_procedimento(id_tipo_procedimento) @id_tipo_procedimento = id_tipo_procedimento self end |
#interessado(sigla, nome) ⇒ Object
27 28 29 30 31 32 33 34 35 36 37 38 |
# 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) ⇒ Object
45 46 47 48 |
# 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) ⇒ Object
40 41 42 43 |
# File 'lib/imasei/estruturas/procedimento.rb', line 40 def observacao(observacao) @observacao = observacao self end |
#to_h ⇒ Object
50 51 52 53 54 55 56 57 58 59 |
# 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 |