Class: Gerint::ReversaoInternacao

Inherits:
Padrao
  • Object
show all
Defined in:
lib/gerint/servicos/reversao_internacao.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Padrao

#obj_to_hash, #obj_to_json

Instance Attribute Details

#protocoloSolicitacaoObject

Returns the value of attribute protocoloSolicitacao.



5
6
7
# File 'lib/gerint/servicos/reversao_internacao.rb', line 5

def protocoloSolicitacao
  @protocoloSolicitacao
end

Instance Method Details

#all_jsonObject

Gera hash com todas as variaveis de instancia



13
14
15
16
17
18
19
20
21
# File 'lib/gerint/servicos/reversao_internacao.rb', line 13

def all_json # Gera hash com todas as variaveis de instancia
    vinstancia = self.instance_variables  
    h = {}
    vinstancia.each do |v|
        h.store(v[1..50], "#{v}") # BUG: v contem o nome da variavel e não o valor int
    end
    h
    h.to_json
end

#as_json(options = {}) ⇒ Object



7
8
9
10
11
# File 'lib/gerint/servicos/reversao_internacao.rb', line 7

def as_json(options={})
    h = {
        protocoloSolicitacao: @protocoloSolicitacao 
    }
end

#to_json(*options) ⇒ Object



23
24
25
# File 'lib/gerint/servicos/reversao_internacao.rb', line 23

def to_json(*options)
    as_json(*options).to_json(*options)
end