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