Class: Menu_g_alimentos
Overview
Clase que hereda de Menu y nos permite organizar menús por grupos de alimentos.
Constant Summary
- @@grupo_alimetos =
Variable de clase para que los objetos puedan obtener mediante el índice que almacenan el texto del grupo alimenticio correspondiente.
["verduras y otras hortalizas", "leche, huevos, pescado, carne y frutos secos" , "cereales, legumbres y féculas", "frutas"]
Instance Attribute Summary collapse
-
#galimentos ⇒ int
readonly
Índice para saber de que grupo de alimentos se trata.
Attributes inherited from Menu
#platos, #porcentaje, #porcentaje_pgh, #titulo, #vct
Instance Method Summary collapse
-
#get_text_alimentos ⇒ char
Método para obtener en formato texto el grupo alimenticio al que pertenece.
-
#initialize(titulo, porcentaje, platos, vct, porcentaje_pgh, galimentos) ⇒ Menu_g_alimentos
constructor
Método para crear el objeto padre y asignar los determinados valores.
-
#to_s ⇒ char
Método para mostrar por pantalla con la nueva información.
Methods inherited from Menu
#<=>, #get_ingesta, #get_pgh, #get_platos, #get_titulo, #get_vct
Constructor Details
#initialize(titulo, porcentaje, platos, vct, porcentaje_pgh, galimentos) ⇒ Menu_g_alimentos
Método para crear el objeto padre y asignar los determinados valores.
20 21 22 23 |
# File 'lib/dieta/menu_g_alimentos.rb', line 20 def initialize(titulo, porcentaje, platos, vct, porcentaje_pgh, galimentos) super(titulo, porcentaje, platos, vct, porcentaje_pgh) @galimentos=galimentos end |
Instance Attribute Details
#galimentos ⇒ int (readonly)
Índice para saber de que grupo de alimentos se trata
6 7 8 |
# File 'lib/dieta/menu_g_alimentos.rb', line 6 def galimentos @galimentos end |
Instance Method Details
#get_text_alimentos ⇒ char
Método para obtener en formato texto el grupo alimenticio al que pertenece.
27 28 29 |
# File 'lib/dieta/menu_g_alimentos.rb', line 27 def get_text_alimentos @@grupo_alimetos[@galimentos] end |
#to_s ⇒ char
Método para mostrar por pantalla con la nueva información
33 34 35 36 37 38 39 40 41 42 |
# File 'lib/dieta/menu_g_alimentos.rb', line 33 def to_s x="" x+=super.to_s() x << "Grupo de alimentos: " x << "#{@@grupo_alimetos[@galimentos]}" x << ".\n" x end |