class Dieta_t

Clase dieta padre

Attributes

conjplatos[RW]
descripcion[RW]
ingengr[RW]
porcdiario[RW]
porcgrasas[RW]
porchidratos[RW]
porciones[RW]
porcproteinas[RW]
titulo[RW]
vct[RW]

Public Class Methods

new(titulo, porcdiario, descripcion, porciones, ingengr, conjplatos, vct, porcproteinas, porcgrasas, porchidratos) click to toggle source

Constructor de la clase Dieta_t

# File lib/prct06/dieta.rb, line 12
def initialize(titulo, porcdiario, descripcion, porciones, ingengr, conjplatos, vct, porcproteinas, porcgrasas, porchidratos)
        @titulo = titulo
        @porcdiario = porcdiario
        @descripcion = descripcion
        @porciones = porciones
        @ingengr = ingengr
        @conjplatos = conjplatos
        @vct = vct
        @porcproteinas = porcproteinas
        @porcgrasas = porcgrasas
        @porchidratos = porchidratos
end

Public Instance Methods

<=>(other) click to toggle source

Permite comparar dietas

# File lib/prct06/dieta.rb, line 36
def <=> (other)
        self.vct <=> other.vct
end
to_s() click to toggle source

Muestra el contenido de la clase Dieta_t

# File lib/prct06/dieta.rb, line 26
def to_s
        mostrar = ""
        mostrar << "\n\n#{@titulo} (#{@porcdiario} %)\n"
        for i in 0..(@conjplatos-1)
                mostrar << "- #{@descripcion[i]}, #{@porciones[i]}, #{@ingengr[i]}\n"
        end
        mostrar << "V.C.T | % #{@vct} kcal | #{@porcproteinas}% - #{@porcgrasas}% - #{@porchidratos}%\n\n"
end