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