class Gerint::Internacao
Attributes
codTipoLeito[RW]
dataInternacao[RW]
identificacaoLeito[RW]
justificativaDataRetroativa[RW]
leitoExtra[RW]
protocoloSolicitacao[RW]
Public Instance Methods
all_json()
click to toggle source
# File lib/gerint/servicos/internacao.rb, line 20 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/internacao.rb, line 7 def as_json(options={}) h = { protocoloSolicitacao: @protocoloSolicitacao, identificacaoLeito: @identificacaoLeito, codTipoLeito: @codTipoLeito, dataInternacao: @dataInternacao } h.store(:justificativaDataRetroativa , @justificativaDataRetroativa) unless @justificativaDataRetroativa.nil? h.store(:leitoExtra, @leitoExtra) unless @leitoExtra.nil? h end
dataInternacao=(value)
click to toggle source
# File lib/gerint/servicos/internacao.rb, line 34 def dataInternacao=(value) @dataInternacao=value.iso8601(3) end
to_json(*options)
click to toggle source
# File lib/gerint/servicos/internacao.rb, line 30 def to_json(*options) as_json(*options).to_json(*options) end