Sha256: 071ad45cbf13cd5982751c1b5239b71c546c93b49b24d3886464554c6ebcb5e4
Contents?: true
Size: 1.84 KB
Versions: 1
Compression:
Stored size: 1.84 KB
Contents
require "./lib/dieta/menu.rb" # 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 class Menu_g_alimentos < Menu attr_reader :galimentos # Variable de clase para que los objetos puedan obtener mediante el índice que almacenan el texto del grupo alimenticio correspondiente. @@grupo_alimetos=["verduras y otras hortalizas", "leche, huevos, pescado, carne y frutos secos" , "cereales, legumbres y féculas", "frutas"] # 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 def initialize(titulo, porcentaje, platos, vct, porcentaje_pgh, galimentos) super(titulo, porcentaje, platos, vct, porcentaje_pgh) @galimentos=galimentos end # Método para obtener en formato texto el grupo alimenticio al que pertenece. # @return [char] Devuelve la cadena correspondiente al grupo alimenticio def get_text_alimentos @@grupo_alimetos[@galimentos] end # 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 def to_s x="" x+=super.to_s() x << "Grupo de alimentos: " x << "#{@@grupo_alimetos[@galimentos]}" x << ".\n" x end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
dieta-alu0100895179-0.1.0 | lib/dieta/menu_g_alimentos.rb |