class Paciente
Attributes
z[R]
Public Class Methods
new(nombre)
click to toggle source
Calls superclass method
Individuo.new
# File lib/etiqueta_nutricional/paciente.rb, line 7 def initialize(nombre) super(x,y) #encadenamiento (chaining) @z = z end
Public Instance Methods
<=>(other)
click to toggle source
# File lib/etiqueta_nutricional/paciente.rb, line 85 def <=>(other) return nil unless other.instance_of? Paciente @imc <=> other.imc end
clasificacion_oms()
click to toggle source
# File lib/etiqueta_nutricional/paciente.rb, line 34 def clasificacion_oms if (@imc < 18.5) "Bajo peso" elsif (@imc < 24.9) "Adecuado" elsif (@imc < 29.9) "Sobrepeso" elsif (@imc < 34.9) "Obesidad grado 1" elsif (@imc < 39.9) "Obesidad grado 2" else "Obesidad grado 3" end end
imc()
click to toggle source
# File lib/etiqueta_nutricional/paciente.rb, line 22 def imc @peso / (@altura * @altura) end
obtener_nombre()
click to toggle source
# File lib/etiqueta_nutricional/paciente.rb, line 72 def obtener_nombre @nombre end
p_grasa()
click to toggle source
# File lib/etiqueta_nutricional/paciente.rb, line 26 def p_grasa 1.2 * @imc + 0.23 * @edad - 10.8 * @sexo - 5.4 end
rcc()
click to toggle source
# File lib/etiqueta_nutricional/paciente.rb, line 30 def rcc (((@circunferencia_cintura[0].round(2) + @circunferencia_cintura[1].round(2)) / 2) / ((@circunferencia_cadera[0].round(2) + @circunferencia_cadera[1].round(2)) / 2).round(2)) end
riesgo()
click to toggle source
# File lib/etiqueta_nutricional/paciente.rb, line 50 def riesgo if (@sexo == 0) #mujer if (@rcc < 0.75) "Riesgo bajo" elsif (@rcc < 0.82) "Riesgo moderado" else "Riesgo alto" end else #hombre if (@rcc < 0.88) "Riesgo bajo" elsif (@rcc < 0.95) "Riesgo moderado" elsif (@rcc < 1.01) "Riesgo alto" else "Riesgo muy alto" end end end
to_s()
click to toggle source
Calls superclass method
Individuo#to_s
# File lib/etiqueta_nutricional/paciente.rb, line 76 def to_s cadena = "" cadena = cadena + super.to_s cadena = cadena + "Peso: #{@peso}kg\n" cadena = cadena + "Altura: #{@altura}m\n" cadena = cadena + "Circunferencia cintura: #{@circunferencia_cintura}cm\n" cadena = cadena + "Circunferencia cadera: #{@circunferencia_cadera}cm\n" end