class Menu_g_alimentos

Clase que hereda de Menu y nos permite organizar menús por grupos de alimentos. @author alu0100895179 @attr_reader [int] galimentos Índice para saber de que grupo de alimentos se trata

Attributes

galimentos[R]

Public Class Methods

new(titulo, porcentaje, platos, vct, porcentaje_pgh, galimentos) click to toggle source

Método para crear el objeto padre y asignar los determinados valores. @param [char] titulo Título para el menú (ej. desayuno, almuerzo, etc.) @param [array] porcentaje Array con el rango de porcentajes de ingesta diaria @param [array] platos Array con los diferentes platos del menú con los elementos descripción, porciones e ingesta @param [char] vct Cadena que almacena el valor calórico total @param [array] porcentaje_pgh Array con los valores para los porcentajes de proteínas, grasas e hidratos respectivamente @param [int] galimentos Índice para saber de que grupo de alimentos se trata

Calls superclass method Menu::new
# 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

Public Instance Methods

get_text_alimentos() click to toggle source

Método para obtener en formato texto el grupo alimenticio al que pertenece. @return [char] Devuelve la cadena correspondiente al grupo alimenticio

# File lib/dieta/menu_g_alimentos.rb, line 27
def get_text_alimentos
        @@grupo_alimetos[@galimentos]
end
to_s() click to toggle source

Método para mostrar por pantalla con la nueva información @return [char] Devuelve la cadena correspondiente al menú formateado y mostrando también el grupo alimenticio

Calls superclass method Menu#to_s
# 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