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