Class: Gerint::BloqueioLeito

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Padrao

#obj_to_hash, #obj_to_json

Instance Attribute Details

#codTipoLeitoObject

Returns the value of attribute codTipoLeito.



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

def codTipoLeito
  @codTipoLeito
end

#identLeitoObject

Returns the value of attribute identLeito.



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

def identLeito
  @identLeito
end

#identMotivoBloqueioObject

Returns the value of attribute identMotivoBloqueio.



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

def identMotivoBloqueio
  @identMotivoBloqueio
end

Instance Method Details

#all_jsonObject

Gera hash com todas as variaveis de instancia



16
17
18
19
20
21
22
23
24
# File 'lib/gerint/servicos/bloqueio_leito.rb', line 16

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



7
8
9
10
11
12
13
14
# File 'lib/gerint/servicos/bloqueio_leito.rb', line 7

def as_json(options={})
    h = {
        identLeito: @identLeito, 
        codTipoLeito: @codTipoLeito,
        identMotivoBloqueio: @identMotivoBloqueio
    }
    h
end

#to_json(*options) ⇒ Object



26
27
28
# File 'lib/gerint/servicos/bloqueio_leito.rb', line 26

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