Class: DietaPorAlimentos

Inherits:
Menu::Menu show all
Defined in:
lib/menu/codigo_alimentos.rb

Overview

Clase hija de Menu que representa una dieta por grupos de edad

Instance Attribute Summary collapse

Attributes inherited from Menu::Menu

#grss, #hidr, #plat, #porcent, #prot, #titulo, #vct

Instance Method Summary collapse

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

#alimentosObject (readonly)

Atributos



4
5
6
# File 'lib/menu/codigo_alimentos.rb', line 4

def alimentos
  @alimentos
end

#dietaObject (readonly)

Atributos



4
5
6
# File 'lib/menu/codigo_alimentos.rb', line 4

def dieta
  @dieta
end

Instance Method Details

#popObject

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(menu)
	@dieta.insert_final(menu)
end