Class: Gerint::SolicitacaoInternacao

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

Direct Known Subclasses

SolicitacaoInternacaoPsiquiatria

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Padrao

#obj_to_hash, #obj_to_json

Instance Attribute Details

#cartaoSusObject

Returns the value of attribute cartaoSus.



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

def cartaoSus
  @cartaoSus
end

#cidPrincipalObject

Returns the value of attribute cidPrincipal.



6
7
8
# File 'lib/gerint/servicos/solicitacao_internacao.rb', line 6

def cidPrincipal
  @cidPrincipal
end

#codigoEspecialidadeObject

Returns the value of attribute codigoEspecialidade.



10
11
12
# File 'lib/gerint/servicos/solicitacao_internacao.rb', line 10

def codigoEspecialidade
  @codigoEspecialidade
end

#codigoMunicipioObject

Returns the value of attribute codigoMunicipio.



9
10
11
# File 'lib/gerint/servicos/solicitacao_internacao.rb', line 9

def codigoMunicipio
  @codigoMunicipio
end

#comorbidade1Object

Returns the value of attribute comorbidade1.



11
12
13
# File 'lib/gerint/servicos/solicitacao_internacao.rb', line 11

def comorbidade1
  @comorbidade1
end

#comorbidade2Object

Returns the value of attribute comorbidade2.



11
12
13
# File 'lib/gerint/servicos/solicitacao_internacao.rb', line 11

def comorbidade2
  @comorbidade2
end

#comorbidade3Object

Returns the value of attribute comorbidade3.



11
12
13
# File 'lib/gerint/servicos/solicitacao_internacao.rb', line 11

def comorbidade3
  @comorbidade3
end

#condicaoObject

Returns the value of attribute condicao.



9
10
11
# File 'lib/gerint/servicos/solicitacao_internacao.rb', line 9

def condicao
  @condicao
end

#corObject

Returns the value of attribute cor.



7
8
9
# File 'lib/gerint/servicos/solicitacao_internacao.rb', line 7

def cor
  @cor
end

#cpfPacienteObject

Returns the value of attribute cpfPaciente.



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

def cpfPaciente
  @cpfPaciente
end

#cpfProfissionalSolicitanteObject

Returns the value of attribute cpfProfissionalSolicitante.



6
7
8
# File 'lib/gerint/servicos/solicitacao_internacao.rb', line 6

def cpfProfissionalSolicitante
  @cpfProfissionalSolicitante
end

#dataHoraNascimentoObject

Returns the value of attribute dataHoraNascimento.



11
12
13
# File 'lib/gerint/servicos/solicitacao_internacao.rb', line 11

def dataHoraNascimento
  @dataHoraNascimento
end

#dataSolicitacaoObject

Returns the value of attribute dataSolicitacao.



11
12
13
# File 'lib/gerint/servicos/solicitacao_internacao.rb', line 11

def dataSolicitacao
  @dataSolicitacao
end

#debitoUrinarioObject

Returns the value of attribute debitoUrinario.



8
9
10
# File 'lib/gerint/servicos/solicitacao_internacao.rb', line 8

def debitoUrinario
  @debitoUrinario
end

#dialiseObject

Returns the value of attribute dialise.



9
10
11
# File 'lib/gerint/servicos/solicitacao_internacao.rb', line 9

def dialise
  @dialise
end

#enderecoObject

Returns the value of attribute endereco.



10
11
12
# File 'lib/gerint/servicos/solicitacao_internacao.rb', line 10

def endereco
  @endereco
end

#fiO2Object

Returns the value of attribute fiO2.



9
10
11
# File 'lib/gerint/servicos/solicitacao_internacao.rb', line 9

def fiO2
  @fiO2
end

#fluxoObject

Returns the value of attribute fluxo.



9
10
11
# File 'lib/gerint/servicos/solicitacao_internacao.rb', line 9

def fluxo
  @fluxo
end

#frequenciaCardiacaObject

Returns the value of attribute frequenciaCardiaca.



7
8
9
# File 'lib/gerint/servicos/solicitacao_internacao.rb', line 7

def frequenciaCardiaca
  @frequenciaCardiaca
end

#frequenciaRespiratoriaObject

Returns the value of attribute frequenciaRespiratoria.



7
8
9
# File 'lib/gerint/servicos/solicitacao_internacao.rb', line 7

def frequenciaRespiratoria
  @frequenciaRespiratoria
end

#germe1Object

Returns the value of attribute germe1.



10
11
12
# File 'lib/gerint/servicos/solicitacao_internacao.rb', line 10

def germe1
  @germe1
end

#germe2Object

Returns the value of attribute germe2.



10
11
12
# File 'lib/gerint/servicos/solicitacao_internacao.rb', line 10

def germe2
  @germe2
end

#germe3Object

Returns the value of attribute germe3.



10
11
12
# File 'lib/gerint/servicos/solicitacao_internacao.rb', line 10

def germe3
  @germe3
end

#germMulriresistenteObject

Returns the value of attribute germMulriresistente.



10
11
12
# File 'lib/gerint/servicos/solicitacao_internacao.rb', line 10

def germMulriresistente
  @germMulriresistente
end

#idadeObject

Returns the value of attribute idade.



9
10
11
# File 'lib/gerint/servicos/solicitacao_internacao.rb', line 9

def idade
  @idade
end

#internacaoPropriaObject

Returns the value of attribute internacaoPropria.



6
7
8
# File 'lib/gerint/servicos/solicitacao_internacao.rb', line 6

def internacaoPropria
  @internacaoPropria
end

#isolamentoNecessarioObject

Returns the value of attribute isolamentoNecessario.



10
11
12
# File 'lib/gerint/servicos/solicitacao_internacao.rb', line 10

def isolamentoNecessario
  @isolamentoNecessario
end

#justificativaInternacaoObject

Returns the value of attribute justificativaInternacao.



7
8
9
# File 'lib/gerint/servicos/solicitacao_internacao.rb', line 7

def justificativaInternacao
  @justificativaInternacao
end

#nomeObject

Returns the value of attribute nome.



9
10
11
# File 'lib/gerint/servicos/solicitacao_internacao.rb', line 9

def nome
  @nome
end

#numeroProtocoloOrigemObject

Returns the value of attribute numeroProtocoloOrigem.



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

def numeroProtocoloOrigem
  @numeroProtocoloOrigem
end

#peepObject

Returns the value of attribute peep.



9
10
11
# File 'lib/gerint/servicos/solicitacao_internacao.rb', line 9

def peep
  @peep
end

#possuiComorbidadeObject

Returns the value of attribute possuiComorbidade.



11
12
13
# File 'lib/gerint/servicos/solicitacao_internacao.rb', line 11

def possuiComorbidade
  @possuiComorbidade
end

#pressaoArterialMaximaObject

Returns the value of attribute pressaoArterialMaxima.



7
8
9
# File 'lib/gerint/servicos/solicitacao_internacao.rb', line 7

def pressaoArterialMaxima
  @pressaoArterialMaxima
end

#pressaoArterialMinimaObject

Returns the value of attribute pressaoArterialMinima.



8
9
10
# File 'lib/gerint/servicos/solicitacao_internacao.rb', line 8

def pressaoArterialMinima
  @pressaoArterialMinima
end

#procedimentoObject

Returns the value of attribute procedimento.



8
9
10
# File 'lib/gerint/servicos/solicitacao_internacao.rb', line 8

def procedimento
  @procedimento
end

#satO2Object

Returns the value of attribute satO2.



9
10
11
# File 'lib/gerint/servicos/solicitacao_internacao.rb', line 9

def satO2
  @satO2
end

#saturacaoO2Object

Returns the value of attribute saturacaoO2.



8
9
10
# File 'lib/gerint/servicos/solicitacao_internacao.rb', line 8

def saturacaoO2
  @saturacaoO2
end

#sensorioObject

Returns the value of attribute sensorio.



8
9
10
# File 'lib/gerint/servicos/solicitacao_internacao.rb', line 8

def sensorio
  @sensorio
end

#sexoObject

Returns the value of attribute sexo.



9
10
11
# File 'lib/gerint/servicos/solicitacao_internacao.rb', line 9

def sexo
  @sexo
end

#sinaisSintomasObject

Returns the value of attribute sinaisSintomas.



6
7
8
# File 'lib/gerint/servicos/solicitacao_internacao.rb', line 6

def sinaisSintomas
  @sinaisSintomas
end

#suporteO2Object

Returns the value of attribute suporteO2.



9
10
11
# File 'lib/gerint/servicos/solicitacao_internacao.rb', line 9

def suporteO2
  @suporteO2
end

#temperaturaObject

Returns the value of attribute temperatura.



8
9
10
# File 'lib/gerint/servicos/solicitacao_internacao.rb', line 8

def temperatura
  @temperatura
end

#tipoAcessoObject

Returns the value of attribute tipoAcesso.



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

def tipoAcesso
  @tipoAcesso
end

#tipoInternacaoObject

Returns the value of attribute tipoInternacao.



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

def tipoInternacao
  @tipoInternacao
end

#tipoLeitoObject

Returns the value of attribute tipoLeito.



6
7
8
# File 'lib/gerint/servicos/solicitacao_internacao.rb', line 6

def tipoLeito
  @tipoLeito
end

#tipoProtocoloOrigemObject

Returns the value of attribute tipoProtocoloOrigem.



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

def tipoProtocoloOrigem
  @tipoProtocoloOrigem
end

Instance Method Details

#all_jsonObject

Gera hash com todas as variaveis de instancia



64
65
66
67
68
69
70
71
72
# 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 = {}) ⇒ Object



13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
# 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

#to_json(*options) ⇒ Object



74
75
76
# File 'lib/gerint/servicos/solicitacao_internacao.rb', line 74

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