class Gerint::TransferirLeito

Attributes

codTipoLeito[RW]
identificacaoLeito[RW]
justifTransferencia[RW]
leitoExtra[RW]
protocoloSolicitacao[RW]

Public Instance Methods

all_json() click to toggle source
# File lib/gerint/servicos/transferir_leito.rb, line 19
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={}) click to toggle source
# File lib/gerint/servicos/transferir_leito.rb, line 7
def as_json(options={})
    h = {
        protocoloSolicitacao: @protocoloSolicitacao, 
        identificacaoLeito: @identificacaoLeito, 
        codTipoLeito: @codTipoLeito,
    }
    
    h.store(:justifTransferencia , @justifTransferencia) unless @justifTransferencia.nil?
    h.store(:leitoExtra, @leitoExtra) unless @leitoExtra.nil?
    h
end
to_json(*options) click to toggle source
# File lib/gerint/servicos/transferir_leito.rb, line 29
def to_json(*options)
    as_json(*options).to_json(*options)
end