class Menu

Attributes

grasas[R]

titulo: almuerzo | cena | desayuno vct: valance calorico total

hidratos[R]

titulo: almuerzo | cena | desayuno vct: valance calorico total

platos[R]

titulo: almuerzo | cena | desayuno vct: valance calorico total

porcentaje_diario[R]

titulo: almuerzo | cena | desayuno vct: valance calorico total

proteinas[R]

titulo: almuerzo | cena | desayuno vct: valance calorico total

titulo[R]

titulo: almuerzo | cena | desayuno vct: valance calorico total

vct[R]

titulo: almuerzo | cena | desayuno vct: valance calorico total

Public Class Methods

new(info) click to toggle source
# File lib/dietaryMenu/menu.rb, line 7
    def initialize(info)
    @titulo = info[:titulo]
    @procentaje_diario = info[:procentaje_diario]
    @platos = info[:platos]
    @vct = info[:vct]
    @proteinas = info[:proteinas]
    @grasas = info[:grasas]
    @hidratos = info[:hidratos]
end

Public Instance Methods

<<(plato) click to toggle source
# File lib/dietaryMenu/menu.rb, line 20
def <<(plato)
        @platos.push(plato)
        plato
end
<=>(other) click to toggle source
# File lib/dietaryMenu/menu.rb, line 31
def <=>(other)
        return nil if (other.class != Menu)
        @vct <=> other.vct
end
[](index) click to toggle source
# File lib/dietaryMenu/menu.rb, line 17
def [](index)
        @platos[index]
end
to_s() click to toggle source
# File lib/dietaryMenu/menu.rb, line 24
def to_s
        description = "#{@titulo.upcase} (#{@porcentaje_diario}%)\n"
        description << @platos.map { |plato| "- #{plato}" }.join("\n")
        description << "\nV.C.T. | % #{vct} kcal | #{proteinas}% - #{grasas}% - #{hidratos}%"
        description
end