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