class Gerint::Alta

Attributes

cidPrincipal[RW]
conteudo[RW]
cpfMedicoAlta[RW]
dataAlta[RW]
fileName[RW]
identEncaminhamentoPosAlta[RW]
identMotivoAlta[RW]
mimeType[RW]
prescricaoAlta[RW]
protocoloSolicitacao[RW]
resumoInternacao[RW]

Public Instance Methods

all_json() click to toggle source
# File lib/gerint/servicos/alta.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(options={}) click to toggle source
# File lib/gerint/servicos/alta.rb, line 9
def as_json(options={})
    h = {
        protocoloSolicitacao:   @protocoloSolicitacao, 
        dataAlta:               @dataAlta,
        identMotivoAlta:        @identMotivoAlta
    }
    h.store(:fileName,          @fileName)          unless @fileName.nil?
    h.store(:mimeType,          @mimeType)          unless @mimeType.nil?
    h.store(:conteudo,          @conteudo)          unless @conteudo.nil?
    h.store(:cpfMedicoAlta,     @cpfMedicoAlta)     unless @cpfMedicoAlta.nil?
    h.store(:identEncaminhamentoPosAlta, @identEncaminhamentoPosAlta) unless @identEncaminhamentoPosAlta.nil?
    h.store(:resumoInternacao,  @resumoInternacao)  unless @resumoInternacao.nil?
    h.store(:prescricaoAlta,    @prescricaoAlta)    unless @prescricaoAlta.nil?
    h.store(:cidPrincipal,      @cidPrincipal)      unless @cidPrincipal.nil?
    h
end
dataAlta=(value) click to toggle source
# File lib/gerint/servicos/alta.rb, line 40
def dataAlta=(value)
    @dataAlta=value.iso8601(3)
end
to_json(*options) click to toggle source
# File lib/gerint/servicos/alta.rb, line 36
def to_json(*options)
    as_json(*options).to_json(*options)
end