class Dieta
Clase Dieta
padre que representa un menu con su titulo, platos y datos correspondientes a los nutrientes.
Attributes
carbo[RW]
Porcentaje de carbohidratos.
grasas[RW]
Porcentaje de grasas.
ing_diaria[RW]
Porcentaje de injesta diaria.
platos[RW]
Platos que contiene la dieta.
prot[RW]
Porcentaje de calorias.
titulo[RW]
Titulo de la dieta.
vct[RW]
Calorias de la dieta.
Public Class Methods
new(titulo, ing_diaria, platos, vct, prot, grasas, carbo)
click to toggle source
Metodo que inicializa los objetos.
# File lib/prct06/dieta.rb, line 20 def initialize(titulo, ing_diaria, platos, vct, prot, grasas, carbo) @titulo = titulo @ing_diaria = ing_diaria @platos = platos @vct = vct @prot = prot @grasas = grasas @carbo = carbo end
Public Instance Methods
<=>(an0ther)
click to toggle source
Metodo necesario para el uso del modulo Comparable.
# File lib/prct06/dieta.rb, line 40 def <=> (an0ther) self.vct <=> an0ther.vct end
to_s()
click to toggle source
Metodo que formatea la salida de una Dieta
.
# File lib/prct06/dieta.rb, line 31 def to_s title = "#{@titulo} (#{@ing_diaria})\n" for i in 0..@platos.size-1 title+="-#{@platos[i][0]}, #{@platos[i][1]}, #{@platos[i][2]}\n" end title += "V.C.T. | %\t#{@vct} | #{@prot} - #{@grasas} - #{@carbo}" end