Sha256: 6c41087eb40e3b36d4b7b029a027faa035c3baca06a57e316723aadb40a1d14e
Contents?: true
Size: 1.67 KB
Versions: 1
Compression:
Stored size: 1.67 KB
Contents
require "./lib/dieta/menu.rb" # Clase que hereda de Menu y nos permite organizar menús por grupos de edad. # @author alu0100895179 # @attr_reader [int] edad Índice para saber de que grupo de edad se trata class Menu_edad < Menu attr_reader :edad # Variable de clase para que los objetos puedan obtener mediante el índice que almacenan el texto del grupo de edad correspondiente. @@grupo_edad=["4 a 8 años", "9 a 13 años", "14 a 18 años"] # 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] edad Índice para saber de que grupo de edad se trata def initialize(titulo, porcentaje, platos, vct, porcentaje_pgh, edad) super(titulo, porcentaje, platos, vct, porcentaje_pgh) @edad=edad end # Método para obtener en formato texto el grupo de edad al que pertenece. # @return [char] Devuelve la cadena correspondiente al grupo de edad def get_text_edad @@grupo_edad[@edad] 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 de edad def to_s x="" x+=super.to_s() x << "Grupo de edad: " x << "#{@@grupo_edad[@edad]}" 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_edad.rb |