Class: Edades

Inherits:
Dieta show all
Defined in:
lib/dieta/Listas_menu.rb

Overview

CLASE DE GRUPO BASADA EN EDAD

Instance Attribute Summary collapse

Attributes inherited from Dieta

#descripcion_platos, #gramos, #grasas, #hidratos, #porcentajes, #proteinas, #racion, #tipo_comida, #vct

Instance Method Summary collapse

Methods inherited from Dieta

#get_descripcion_platos, #get_lista_platos, #get_porcentajes, #get_tipo_comida, #get_vct, #to_s

Constructor Details

#initialize(edad) ⇒ Edades

Returns a new instance of Edades.



44
45
46
47
# File 'lib/dieta/Listas_menu.rb', line 44

def initialize(edad)
    super(0,0,0,0,0,0,0)
    @edades=edad
end

Instance Attribute Details

#edadesObject (readonly)

Metodo de acceso a al variable de instancia



42
43
44
# File 'lib/dieta/Listas_menu.rb', line 42

def edades
  @edades
end

Instance Method Details

#<<(dieta) ⇒ Object

Metodo instancia, permite insertar una dieta



68
69
70
# File 'lib/dieta/Listas_menu.rb', line 68

def <<(dieta)
    super(dieta.tipo_dieta, dieta.ingesta, dieta.descripcion, dieta.racion, dieta.cantidad, dieta.kcal, dieta.percent)
end

#<=>(otro) ⇒ Object

Comparable___



56
57
58
59
60
61
62
63
64
65
# File 'lib/dieta/Listas_menu.rb', line 56

def <=>(otro)
   
    if(self.tipo_dieta = otro.tipo_dieta)
            self.get_prot <=> otro.get_prot
            self.get_gras <=> otro.get_gras
            self.get_hidr <=> otro.get_hidr
        else
            self.tipo_dieta <=> otro.tipo_dieta
    end
end

#cambiarEdad(a, b) ⇒ Object

Metodo instancia, permite cambiar el atributo de rango de edad del grupo de edades.



50
51
52
# File 'lib/dieta/Listas_menu.rb', line 50

def cambiarEdad(a,b)
    @edades= ":#{a}-#{b} años"
end