Sha256: 268c1ce9eab2fb82110784e9e94d4d42dcf11b6caeb7fbfb6848cb307ba232e2
Contents?: true
Size: 758 Bytes
Versions: 1
Compression:
Stored size: 758 Bytes
Contents
class CalcularImc < ActiveRecord::Migration def up Consulta.all.each do |consulta| if consulta.imc.nil? estatura = consulta.estatura / 100; imc = consulta.peso / (estatura * estatura) consulta.update_attributes(:imc => imc.round(2)) end if consulta.imc_zscore.nil? valor = consulta.imc paciente = consulta.paciente meses_vividos = paciente.meses_vividos padrao = PadraoOmsMeses.where(:meses => meses_vividos, :tipo => "imc", :sexo => paciente.sexo).first if padrao.present? zscore = (valor - padrao.sd0) / (padrao.sd1 - padrao.sd0) consulta.update_attributes(:imc_zscore => zscore.round(2)) end end end end def down end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
omniauth-sabia-1.0.1 | db/migrate/20150225022412_calcular_imc.rb |