class Menu

Representación de un Menu dietetico

@author Eugenio Jose Gonzalez Luis @since 1.0.0

Public Instance Methods

<=>(other) click to toggle source

Metodo para comparar dos menus @param [Individuo] otro menu a comparar

@return [-1,0,1] -1 si es menor, 0 si son iguales, 1 si es mayor

# File lib/menu.rb, line 32
def <=>(other)
    kcal <=> other.kcal
end
is_enough(persona, cantidad) click to toggle source

metodo que calcula si un menu es suficiente para un individuo dado @param [Individuo] persona persona para la cual se calcula si es suficiente @param [cantidad] cantidad de ejercicio que esa persona realiza

@return [Boolean] devuelve si el menú es o no suficiente para una persona

# File lib/menu.rb, line 24
def is_enough(persona, cantidad)
    x = kcal
    return (persona.gasto_energetico_total(cantidad) <= x * 1.1) && (persona.gasto_energetico_total(cantidad) >= x * 0.9)
end
kcal() click to toggle source

metodo que calcula el coste calorico de un menu

@return [Number] Coste calorico del menu

# File lib/menu.rb, line 13
def kcal
    x = collect{|a| a.kcal}
    y = x.inject(0, :+)
    y
end