Class: Menu_grupo

Inherits:
Menu
  • Object
show all
Defined in:
lib/dieta/menu_grupo.rb

Overview

Clase Menú con edad (hija de la clase Menu)

Author:

  • alu0100880625

Instance Attribute Summary collapse

Attributes inherited from Menu

#encabezado, #platos, #valores

Instance Method Summary collapse

Methods inherited from Menu

#<=>, #get_grasas, #get_hidratos, #get_ingesta, #get_plato, #get_proteinas, #get_titulo, #get_vct

Constructor Details

#initialize(grupo, encabezado, platos, valores) ⇒ Object

Método que instancia un objeto de la clase

Parameters:

  • encabezado (Array)

    Array de Strings que almacena el título y el porcentaje de ingesta diaria

  • platos (Array)

    Array bidimensional de Strings que almacena los ingredientes y cantidades, la forma de cocinar y las unidades

  • valores (Array)

    Array que contiene los valores nutricionales y porcentaes

  • grupo (String)

    Almacena el grupo del menú



13
14
15
16
# File 'lib/dieta/menu_grupo.rb', line 13

def initialize(grupo, encabezado, platos, valores)
	super(encabezado,platos,valores)
	@grupo=grupo
end

Instance Attribute Details

#grupoString (readonly)

Cadena que almacena el grupo del menú

Returns:

  • (String)

    the current value of grupo



5
6
7
# File 'lib/dieta/menu_grupo.rb', line 5

def grupo
  @grupo
end

Instance Method Details

#get_grupoString

Método que retorna el grupo del menú

Returns:

  • (String)

    grupo del menú



19
20
21
# File 'lib/dieta/menu_grupo.rb', line 19

def get_grupo
	@grupo
end

#to_sString

Método que formatea el menú para mostrarlo

Returns:

  • (String)

    cadena que contiene el menú formateado



24
25
26
27
# File 'lib/dieta/menu_grupo.rb', line 24

def to_s
	aux="Grupo: #{@grupo}\n"
	aux+=super()
end