class Antropometrico

Clase Antropometrico almacena los datos del paciente

Attributes

cadera[R]
cintura[R]
edad[R]
peso[R]
sexo[R]
talla[R]

Public Class Methods

new(sexo, peso,talla,edad,cintura,cadera) click to toggle source
# File lib/Antropometrico.rb, line 14
def initialize(sexo, peso,talla,edad,cintura,cadera)
    @sexo = sexo
    @peso = peso
    @talla = talla
    @edad = edad
    @cintura = cintura
    @cadera = cadera
end

Public Instance Methods

<=>(other) click to toggle source

Define el metodo para compara elementos de tipo Antropometrico

Parameters:

Recibe un parametro de tipo Antropometrico

Returns:

Un balor booleano dependiendo del resultado de la operacion

# File lib/Antropometrico.rb, line 66
def <=>(other)
    indice_masa_corporal <=> other.indice_masa_corporal
end
indice_masa_corporal() click to toggle source

Calcula el indice de masa corporal mediante la funcion (peso/(talla^2))

Parameters:

No recibe parametros

Returns:

Una variable con el resultado de la operación

# File lib/Antropometrico.rb, line 30
def indice_masa_corporal
    @imc = @peso / (@talla * @talla)
    @imc.round(1)
end
porcentaje_grasa() click to toggle source

Calcula el porcentaje de grasa mediante la funcion (1,2 × IMC + 0,23 × edad − 10,8 × sexo − 5,4)

Parameters:

No recibe parametros

Returns:

Una variable con el resultado de la operación

# File lib/Antropometrico.rb, line 42
def porcentaje_grasa
    @resul = (1.2 * ( @peso / (@talla * @talla) )) + (0.23 * @edad) - (10.8 * @sexo) - 5.4
    @resul.round(2)
end
rCC() click to toggle source

Calcula la relacion entre circunferencia de cadera y cintura mediante la funcion (cir. cintura / cir cadera)

Parameters:

No recibe parametros

Returns:

Una variable con el resultado de la operación

# File lib/Antropometrico.rb, line 54
def rCC
    @rcc = (@cintura/@cadera)
    @rcc.round(2)
end
to_s() click to toggle source

Define el metodo para imprimir por pantalla

Parameters:

No recibe ninguno

Returns:

Un string con el contenido de las variables

# File lib/Antropometrico.rb, line 77
def to_s
    "#{@imc}, #{@resul}, #{@rcc}"
end