class Gerint::SolicitacaoInternacao

Attributes

cartaoSus[RW]
cidPrincipal[RW]
codigoEspecialidade[RW]
codigoMunicipio[RW]
comorbidade1[RW]
comorbidade2[RW]
comorbidade3[RW]
condicao[RW]
cor[RW]
cpfPaciente[RW]
cpfProfissionalSolicitante[RW]
dataHoraNascimento[RW]
dataSolicitacao[RW]
debitoUrinario[RW]
dialise[RW]
endereco[RW]
fiO2[RW]
fluxo[RW]
frequenciaCardiaca[RW]
frequenciaRespiratoria[RW]
germMulriresistente[RW]
germe1[RW]
germe2[RW]
germe3[RW]
idade[RW]
internacaoPropria[RW]
isolamentoNecessario[RW]
justificativaInternacao[RW]
nome[RW]
numeroProtocoloOrigem[RW]
peep[RW]
possuiComorbidade[RW]
pressaoArterialMaxima[RW]
pressaoArterialMinima[RW]
procedimento[RW]
satO2[RW]
saturacaoO2[RW]
sensorio[RW]
sexo[RW]
sinaisSintomas[RW]
suporteO2[RW]
temperatura[RW]
tipoAcesso[RW]
tipoInternacao[RW]
tipoLeito[RW]
tipoProtocoloOrigem[RW]

Public Instance Methods

all_json() click to toggle source
# File lib/gerint/servicos/solicitacao_internacao.rb, line 64
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/solicitacao_internacao.rb, line 13
def as_json(options={})
    h = {   cartaoSus: @cartaoSus,
            cpfPaciente: @cpfPaciente,
            tipoInternacao: @tipoInternacao,
            numeroProtocoloOrigem: @numeroProtocoloOrigem,
            tipoProtocoloOrigem: @tipoProtocoloOrigem,
            internacaoPropria: @internacaoPropria,
            tipoLeito: @tipoLeito,
            cidPrincipal: @cidPrincipal,
            cpfProfissionalSolicitante: @cpfProfissionalSolicitante,
            sinaisSintomas: @sinaisSintomas,
            justificativaInternacao: @justificativaInternacao
    }
    h.store(:tipoAcesso,            @tipoAcesso)            unless @tipoAcesso.nil?
    h.store(:cor,                   @cor)                   unless @cor.nil?
    h.store(:frequenciaCardiaca,    @frequenciaCardiaca)    unless @frequenciaCardiaca.nil?
    h.store(:frequenciaRespiratoria, @frequenciaRespiratoria) unless @frequenciaRespiratoria.nil?
    h.store(:pressaoArterialMaxima, @pressaoArterialMaxima) unless @pressaoArterialMaxima.nil?
    h.store(:pressaoArterialMinima, @pressaoArterialMinima) unless @pressaoArterialMinima.nil?
    h.store(:temperatura,           @temperatura)           unless @temperatura.nil?
    h.store(:saturacaoO2,           @saturacaoO2)           unless @saturacaoO2.nil?
    h.store(:sensorio,              @sensorio)              unless @sensorio.nil?
    h.store(:debitoUrinario,        @debitoUrinario)        unless @debitoUrinario.nil?
    h.store(:procedimento,          @procedimento)          unless @procedimento.nil?
    h.store(:dialise,               @dialise)               unless @dialise.nil?
    h.store(:suporteO2,             @suporteO2)             unless @suporteO2.nil?
    h.store(:fluxo,                 @fluxo)                 unless @fluxo.nil?
    h.store(:fiO2,                  @fiO2)                  unless @fiO2.nil?
    h.store(:satO2,                 @satO2)                 unless @satO2.nil?
    h.store(:peep,                  @peep)                  unless @peep.nil?
    h.store(:condicao,              @condicao)              unless @condicao.nil?
    h.store(:nome,                  @nome)                  unless @nome.nil?
    h.store(:sexo,                  @sexo)                  unless @sexo.nil?
    h.store(:idade,                 @idade)                 unless @idade.nil?
    h.store(:condigoMunicipio,      @codigoMunicipio)       unless @codigoMunicipio.nil?
    h.store(:endereco,              @endereco)              unless @endereco.nil?
    h.store(:codigoEspecialidade,   @codigoEspecialiade)    unless @codigoEspecialidade.nil?
    h.store(:isolamentoNecessario,  @isolamentoNecessario)  unless @isolamentoNecessario.nil?
    h.store(:germe1,                @germe1)                unless @germe1.nil?
    h.store(:germe2,                @germe2)                unless @germe2.nil?
    h.store(:germe3,                @germe3)                unless @germe3.nil?
    h.store(:germeMultiresistente,  @germeMultiresistente)  unless @germeMultiresistente.nil?
    h.store(:possuiComorbidade,     @possuiComorbidade)     unless @possuiComorbidade.nil?
    h.store(:comorbidade1,          @comorbidade1)          unless @comorbidade1.nil?
    h.store(:comorbidade2,          @comorbidade2)          unless @comorbidade2.nil?
    h.store(:comorbidade3,          @comorbidade3)          unless @comorbidade3.nil?
    h.store(:dataHoraNascimento,    @dataHoraNascimento)    unless @dataHoraNascimento.nil?
    h.store(:dataSolicitacao,       @dataSolicitacao)       unless @dataSolicitacao.nil?
    h
end
dataHoraNascimento=(value) click to toggle source
# File lib/gerint/servicos/solicitacao_internacao.rb, line 78
def dataHoraNascimento=(value)
    @dataHoraNascimento=value.iso8601(3)
end
dataSolicitacao=(value) click to toggle source
# File lib/gerint/servicos/solicitacao_internacao.rb, line 81
def dataSolicitacao=(value)
    @dataSolicitacao=value.iso8601(3)
end
to_json(*options) click to toggle source
# File lib/gerint/servicos/solicitacao_internacao.rb, line 74
def to_json(*options)
    as_json(*options).to_json(*options)
end