class Dieta

Attributes

grasas[RW]
hidratos[RW]
ingesta[RW]
platos[RW]
proteinas[RW]
titulo[RW]
vct[RW]

Public Class Methods

new(receta, vct, ingesta, proteinas, grasas, hidratos) click to toggle source
# File lib/menu/dieta.rb, line 5
def initialize(receta, vct, ingesta, proteinas, grasas, hidratos)
    @titulo = receta
    @vct = vct
    @ingesta = ingesta
    @proteinas = proteinas
    @grasas = grasas
    @hidratos = hidratos
    @platos = []
end

Public Instance Methods

<=>(otro) click to toggle source
# File lib/menu/dieta.rb, line 15
def <=>(otro)
       @vct <=> otro.vct 
end
==(otro) click to toggle source
# File lib/menu/dieta.rb, line 19
def ==(otro)
    @grasas == otro.grasas && @proteinas == otro.proteinas && @hidratos == otro.hidratos
end
setPlato(descripcion, porcion, gramos) click to toggle source
# File lib/menu/dieta.rb, line 23
def setPlato(descripcion, porcion, gramos)
    @platos << Plato.new(descripcion, porcion, gramos)
end
to_s() click to toggle source
# File lib/menu/dieta.rb, line 27
def to_s
    s = "#{titulo} (#{ingesta}%)\n"
    platos.each do |comida|
        s << "- #{comida.descripcion}, #{comida.porcion}, #{comida.gramos} g\n" 
    end
    s << "V.C.T. | % #{vct} kcal | #{proteinas}% - #{grasas}% - #{hidratos}%"
end