class Dieta::Menu
Clase menú
Attributes
Variable que almacena la información de VCT
del manú
Variable que almacena la información de las grasas del manú
Variable que almacena la información de los hidratos del manú
Variable que almacena la información de las kilocalorias del manú
Array que almacena los platos que forman parte del menú
Array que almacena los porcentajes del menú en concreto
Variable que almacena la información de las proteínas del manú
Variable que almacena el título del menú
Public Class Methods
Inicializa la lista
# File lib/dieta/dieta_m.rb, line 25 def initialize(cabecera, platos, informacion) @titulo = cabecera[0] @porcentaje = cabecera[1].to_s + "-" + cabecera[2].to_s + "%" @platos = platos @VCT = informacion[0] @kilocalorias = informacion[1] @proteinas = informacion[2] @grasas = informacion[3] @hidratos = informacion[4] end
Public Instance Methods
Compara la cantidad de platos entre dos menús @param anOther otro elemento menú con el que comparar
# File lib/dieta/dieta_m.rb, line 69 def <=>(anOther) @platos.length <=> anOther.get_pt.length end
Devuelve la descripción del plato @param numero el número del plato en concreto
# File lib/dieta/dieta_m.rb, line 46 def get_descripcion(numero) @platos[numero][0] end
Devuelve la ingesta del plato @param numero el número del plato en concreto
# File lib/dieta/dieta_m.rb, line 58 def get_ingesta(numero) @platos[numero][2] end
Devuelve un plato que contiene un array de elementos @param numero el número del plato en concreto
# File lib/dieta/dieta_m.rb, line 40 def get_plato(numero) @platos[numero] end
Devuelve la porción del plato @param numero el número del plato en concreto
# File lib/dieta/dieta_m.rb, line 52 def get_porcion(numero) @platos[numero][1] end
Devuelve el array de los platos
# File lib/dieta/dieta_m.rb, line 63 def get_pt @platos end
Método a string
# File lib/dieta/dieta_m.rb, line 74 def to_s mostrar = "#{@titulo} (#{@porcentaje})\n" i = 0; while i < @platos.length mostrar += "- #{@platos[i][0]}, #{platos[i][1]}, #{platos[i][2]}\n" i+=1 end mostrar += "V.C.T. #{@VCT} #{@kilocalorias} kcal | #{@proteinas}% - #{@grasas}% - #{@hidratos}%\n" end