Class: Menus_dieteticos

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

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

Constructor Details

#initialize(t) ⇒ Menus_dieteticos

Returns a new instance of Menus_dieteticos.



5
6
7
8
# File 'lib/dieta/Listas_menu.rb', line 5

def initialize(t)
    super(0,0,0,0,0,0,0,0,0)
        @Tipo = t 
end

Instance Attribute Details

#Lista_comidasçObject (readonly)

Returns the value of attribute Lista_comidasç.



3
4
5
# File 'lib/dieta/Listas_menu.rb', line 3

def Lista_comidas

#tipoAlimentoObject (readonly)

Returns the value of attribute tipoAlimento.



3
4
5
# File 'lib/dieta/Listas_menu.rb', line 3

def tipoAlimento
  @tipoAlimento
end

Instance Method Details

#<<(dieta) ⇒ Object



14
15
16
# File 'lib/dieta/Listas_menu.rb', line 14

def <<(dieta)
    super(dieta.tipo_comida, dieta.porcentajes, dieta.descripcion_platos,dieta.racion, dieta.gramos, dieta.vct, dieta.grasas, dieta.proteinas, dieta.hidratos)
end

#<=>(otro) ⇒ Object



25
26
27
28
29
30
31
32
# File 'lib/dieta/Listas_menu.rb', line 25

def <=>(otro)
  
        if(@titulo = otro.titulo)
            
        else
            @titulo <=> otro.titulo
        end
end

#cambiarTipo(tipo) ⇒ Object



10
11
12
# File 'lib/dieta/Listas_menu.rb', line 10

def cambiarTipo(tipo)
    @tipoAlimento=tipo
end

#to_sObject



18
19
20
21
22
23
# File 'lib/dieta/Listas_menu.rb', line 18

def to_s
    s = "Menú dietético :\n   #{@tipoAlimento}\n"
    s += "- #{dieta.tipo_comida}, #{dieta.porcentajes}, #{dieta.descripcion_platos}, 
            #{dieta.racion}, #{dieta.gramos}, #{dieta.vct}, #{dieta.grasas},#{dieta.proteinas},#{dieta.hidratos}"
    s
end