Class: DietaPorAlimentos
- Inherits:
-
Menu::Menu
- Object
- Menu::Menu
- DietaPorAlimentos
- Defined in:
- lib/menu/codigo_alimentos.rb
Overview
Clase hija de Menu que representa una dieta por grupos de edad
Instance Attribute Summary collapse
-
#alimentos ⇒ Object
readonly
Atributos.
-
#dieta ⇒ Object
readonly
Atributos.
Attributes inherited from Menu::Menu
#grss, #hidr, #plat, #porcent, #prot, #titulo, #vct
Instance Method Summary collapse
-
#initialize(alim) ⇒ DietaPorAlimentos
constructor
Meodo initialize para la llamada del new.
-
#pop ⇒ Object
Método que extrae un menú de la lista.
-
#push(menu) ⇒ Object
Método que introduce un menú en la lista.
Methods inherited from Menu::Menu
#<=>, #get_conjunto_plat, #get_desc, #get_grss, #get_hidr, #get_ing, #get_porcentaje, #get_prcn, #get_prot, #get_titulo, #get_un_plat, #get_vct, #to_s
Constructor Details
#initialize(alim) ⇒ DietaPorAlimentos
Meodo initialize para la llamada del new
7 8 9 10 |
# File 'lib/menu/codigo_alimentos.rb', line 7 def initialize(alim) @dieta = Lista.new() @alimentos = alim end |
Instance Attribute Details
#alimentos ⇒ Object (readonly)
Atributos
4 5 6 |
# File 'lib/menu/codigo_alimentos.rb', line 4 def alimentos @alimentos end |
#dieta ⇒ Object (readonly)
Atributos
4 5 6 |
# File 'lib/menu/codigo_alimentos.rb', line 4 def dieta @dieta end |
Instance Method Details
#pop ⇒ Object
Método que extrae un menú de la lista
18 19 20 |
# File 'lib/menu/codigo_alimentos.rb', line 18 def pop @dieta.extract_inicio end |
#push(menu) ⇒ Object
Método que introduce un menú en la lista
13 14 15 |
# File 'lib/menu/codigo_alimentos.rb', line 13 def push() @dieta.insert_final() end |