class Dieta::Dieta
Clase para representar menús dietéticos
Attributes
descripcion[R]
informacion[R]
ingredientes[R]
Public Class Methods
new(descripcion, ingredientes, informacion)
click to toggle source
Metodo encargado de inicializar la clase
# File lib/Dieta/dieta_codigo.rb, line 12 def initialize(descripcion, ingredientes, informacion) @descripcion=descripcion @ingredientes=ingredientes @informacion=informacion end
Public Instance Methods
<=>(anOther)
click to toggle source
Metodo usado para comparar
# File lib/Dieta/dieta_codigo.rb, line 79 def <=>(anOther) @informacion[0]<=>anOther.get_vct end
==(other)
click to toggle source
Compara dos menus
# File lib/Dieta/dieta_codigo.rb, line 74 def ==(other) self.to_s == other.to_s end
get_desc()
click to toggle source
Metodo que devuelve el tipo de menu que es
# File lib/Dieta/dieta_codigo.rb, line 29 def get_desc @descripcion[0] end
get_desc_plato(i)
click to toggle source
Devuelve el ingrediente i-esimo formateado
# File lib/Dieta/dieta_codigo.rb, line 69 def get_desc_plato(i) @ingredientes[i][0] + ": " + " #{@ingredientes[i][1]}, " + " #{@ingredientes[i][2]} gramos" end
get_grasas()
click to toggle source
Devuelve el % de grasas
# File lib/Dieta/dieta_codigo.rb, line 59 def get_grasas @informacion[2] end
get_hidratos()
click to toggle source
Devuelve el % de hidratos
# File lib/Dieta/dieta_codigo.rb, line 64 def get_hidratos @informacion[3] end
get_ingredientes()
click to toggle source
Devuelve el vector de ingredientes
# File lib/Dieta/dieta_codigo.rb, line 44 def get_ingredientes @ingredientes end
get_plato(i)
click to toggle source
Devuelve el ingrediente i-esimo del menu
# File lib/Dieta/dieta_codigo.rb, line 39 def get_plato(i) @ingredientes[i] end
get_porcentaje_diario()
click to toggle source
Metodo para obtener el % de la ingesta calorica diaria
# File lib/Dieta/dieta_codigo.rb, line 34 def get_porcentaje_diario @descripcion[1] end
get_proteinas()
click to toggle source
Devuelve el % de proteinas
# File lib/Dieta/dieta_codigo.rb, line 54 def get_proteinas @informacion[1] end
get_vct()
click to toggle source
Devuelve las calorías
# File lib/Dieta/dieta_codigo.rb, line 49 def get_vct @informacion[0] end
to_s()
click to toggle source
Metodo para imprimir el menu formateado
# File lib/Dieta/dieta_codigo.rb, line 19 def to_s output = @descripcion[0] + " | " + "#{@descripcion[1]}" + "%\n" for i in 0..@ingredientes.size-1 output+="- " + @ingredientes[i][0] + ": " + " #{@ingredientes[i][1]}, " + " #{@ingredientes[i][2]} gramos \n" end output+= "V.C.T | % " + "#{@informacion[0]} " + "kcal | " + "#{@informacion[1]}% - #{@informacion[2]}% - #{@informacion[3]}%" output end