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