class Menu
Clase que representa un menu
Attributes
gramos[RW]
grasas_porcetanje[RW]
hidratos_porcentaje[RW]
platos[RW]
porcion[RW]
proteinas_porcetanje[RW]
titulo[RW]
titulo_porcentaje[RW]
vct[RW]
Public Class Methods
new(titulo, titulo_porcentaje, platos, porcion, gramos, vct, proteinas_porcetanje, grasas_porcetanje, hidratos_porcentaje)
click to toggle source
Constructor de la clase
# File lib/menus/menu.rb, line 13 def initialize(titulo, titulo_porcentaje, platos, porcion, gramos, vct, proteinas_porcetanje, grasas_porcetanje, hidratos_porcentaje) @titulo = titulo @titulo_porcentaje = titulo_porcentaje @platos = platos @porcion = porcion @gramos = gramos @vct = vct @proteinas_porcetanje = proteinas_porcetanje @grasas_porcetanje = grasas_porcetanje @hidratos_porcentaje = hidratos_porcentaje end
Public Instance Methods
<=>(other)
click to toggle source
# File lib/menus/menu.rb, line 8 def <=>(other) @vct <=> other.vct end
get_descripcion()
click to toggle source
Obtener descripcion
# File lib/menus/menu.rb, line 26 def get_descripcion @descripcion end
get_grasas_porcentaje()
click to toggle source
# File lib/menus/menu.rb, line 60 def get_grasas_porcentaje() @grasas_porcetanje end
get_hidratos_porcentaje()
click to toggle source
# File lib/menus/menu.rb, line 64 def get_hidratos_porcentaje() @hidratos_porcentaje end
get_plato(i)
click to toggle source
Obtener un plato
# File lib/menus/menu.rb, line 41 def get_plato(i) @platos[i] end
get_platos()
click to toggle source
Obtener la lista de platos
# File lib/menus/menu.rb, line 47 def get_platos() @platos end
get_proteinas_porcetanje()
click to toggle source
# File lib/menus/menu.rb, line 56 def get_proteinas_porcetanje() @proteinas_porcetanje end
get_titulo()
click to toggle source
Obtener titulo
# File lib/menus/menu.rb, line 31 def get_titulo @titulo end
get_titulo_porcentaje()
click to toggle source
Obtener porcentaje
# File lib/menus/menu.rb, line 36 def get_titulo_porcentaje @titulo_porcentaje end
get_vct()
click to toggle source
Obtener el valor calorico total
# File lib/menus/menu.rb, line 52 def get_vct() @vct end
to_s()
click to toggle source
# File lib/menus/menu.rb, line 68 def to_s buffer = "#{@titulo} #{@titulo_porcentaje}\n" i = 0; while i < @platos.size() buffer << "#{platos[i]}, #{porcion[i]}, #{gramos[i]} g\n" i = i + 1 end buffer << "V.C.T. | % #{@vct} kcal | #{@proteinas_porcetanje}% - #{@hidratos_porcentaje}% - #{@grasas_porcetanje}%" return buffer end