class Gerint::SolicitacaoInternacaoPsiquiatria

Attributes

acompanhamentoPsiquiatricoAmbulatorial[RW]
gravidaPsiquiatria[RW]
internacaoPsiquiatricaPrevia[RW]
medicamentoComorbidadePsiquiatria[RW]
pacienteMotivado[RW]
planoSuicida[RW]
riscoHeteroagressao[RW]
substanciasPsicoativas[RW]
suporteFamiliar[RW]
usoMedicamentoComorbidadesPsiquiatria[RW]
usoSubstanciaPsicoativa[RW]

Public Instance Methods

all_json() click to toggle source
# File lib/gerint/servicos/solicitacao_internacao_psiquiatria.rb, line 26
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_psiq(h) click to toggle source

:dataSolicitacao campo que tem na solicitacao de internação mas não tem para psiquiatria

# File lib/gerint/servicos/solicitacao_internacao_psiquiatria.rb, line 11
def as_json_psiq(h)
    h.store(:internacaoPsiquiatricaPrevia,      @internacaoPsiquiatricaPrevia)  unless @internacaoPsiquiatricaPrevia.nil?
    h.store(:riscoHeteroagressao,               @riscoHeteroagressao)           unless @riscoHeteroagressao.nil?
    h.store(:pacienteMotivado,                  @pacienteMotivado)              unless @pacienteMotivado.nil?
    h.store(:acompanhamentoPsiquiatricoAmbulatorial, @acompanhamentoPsiquiatricoAmbulatorial) unless @acompanhamentoPsiquiatricoAmbulatorial.nil?
    h.store(:usoSubstanciaPsicoativa,           @usoSubstanciaPsicoativa)       unless @usoSubstanciaPsicoativa.nil?
    h.store(:substanciasPsicoativas,            @substanciasPsicoativas)        unless @substanciasPsicoativas.nil?
    h.store(:suporteFamiliar,                   @suporteFamiliar)               unless @suporteFamiliar.nil?
    h.store(:planoSuicida,                      @planoSuicida)                  unless @planoSuicida.nil?
    h.store(:usoMedicamentoComorbidadesPsiquiatria, @usoMedicamentoComorbidadesPsiquiatria) unless @usoMedicamentoComorbidadesPsiquiatria.nil?
    h.store(:medicamentoComorbidadePsiquiatria, @medicamentoComorbidadePsiquiatria) unless @medicamentoComorbidadePsiquiatria.nil?
    h.store(:gravidaPsiquiatria,                @gravidaPsiquiatria)            unless @gravidaPsiquiatria.nil?
    h
end
dataHoraNascimento=(value) click to toggle source
# File lib/gerint/servicos/solicitacao_internacao_psiquiatria.rb, line 41
def dataHoraNascimento=(value)
    @dataHoraNascimento=value.iso8601(3)
end
dataSolicitacao=(value) click to toggle source
# File lib/gerint/servicos/solicitacao_internacao_psiquiatria.rb, line 44
def dataSolicitacao=(value)
    @dataSolicitacao=value.iso8601(3)
end
to_json(*options) click to toggle source
# File lib/gerint/servicos/solicitacao_internacao_psiquiatria.rb, line 36
def to_json(*options)
    h = as_json(*options)
    as_json_psiq(h).to_json(*options)
end