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