class Dieta

Implementar en este fichero la clase para crear objetos racionales

Attributes

cantidad_platos[RW]
comida[RW]
gr_platos[RW]
platos_comida[RW]
porcentaje_comida[RW]
porcentaje_grasas[RW]
porcentaje_hidratos[RW]
porcentaje_proteinas[RW]
vct[RW]

Public Class Methods

new(comida,porcentaje_comida,platos_comida,cantidad_platos,gr_platos,vct,porcentaje_proteinas,porcentaje_grasas,porcentaje_hidratos) click to toggle source

FUINCION INITIALIZE

# File lib/dietas/dietas.rb, line 13
def initialize(comida,porcentaje_comida,platos_comida,cantidad_platos,gr_platos,vct,porcentaje_proteinas,porcentaje_grasas,porcentaje_hidratos)
    @comida=comida
    @porcentaje_comida=porcentaje_comida
    @platos_comida=platos_comida
    @cantidad_platos=cantidad_platos
    @gr_platos=gr_platos
    @vct=vct
    @porcentaje_proteinas=porcentaje_proteinas
    @porcentaje_grasas=porcentaje_grasas
    @porcentaje_hidratos=porcentaje_hidratos
end

Public Instance Methods

<=>(other) click to toggle source

Trabajamos con las calorias(vct)

# File lib/dietas/dietas.rb, line 26
def <=> other
    vct <=> other.vct
end
get_cantidad_platos() click to toggle source

GET CANTIDAD PALTOS

# File lib/dietas/dietas.rb, line 47
def get_cantidad_platos
    @cantidad_platos
end
get_comida() click to toggle source

GET COMIDA

# File lib/dietas/dietas.rb, line 32
def get_comida
    @comida       
end
get_gr_platos() click to toggle source

GET GRAMOS PLATOS

# File lib/dietas/dietas.rb, line 52
def get_gr_platos
    @gr_platos
end
get_platos_comida() click to toggle source

GET PLATOS COMIDA

# File lib/dietas/dietas.rb, line 42
def get_platos_comida
    @platos_comida
end
get_porcentaje_comida() click to toggle source

GET PORCETAJE COMIDA

# File lib/dietas/dietas.rb, line 37
def get_porcentaje_comida
    @porcentaje_comida
end
get_porcentaje_grasas() click to toggle source

GET PORCENTAJE DE GRASAS

# File lib/dietas/dietas.rb, line 67
def get_porcentaje_grasas
    @porcentaje_grasas
end
get_porcentaje_hidratos() click to toggle source

GET PORCENTAJE DE HIDRATOS

# File lib/dietas/dietas.rb, line 72
def get_porcentaje_hidratos
    @porcentaje_hidratos
end
get_porcentaje_proteinas() click to toggle source

GET PORCENTAJE DE PROTEINAS

# File lib/dietas/dietas.rb, line 62
def get_porcentaje_proteinas
    @porcentaje_proteinas
end
get_vct() click to toggle source

GET CALORIAS

# File lib/dietas/dietas.rb, line 57
def get_vct
    @vct
end
ordenacion_gr() click to toggle source

FUNCION SORT

# File lib/dietas/dietas.rb, line 77
def ordenacion_gr
    @gr_platos.sort
end
to_s() click to toggle source

TO_S

# File lib/dietas/dietas.rb, line 82
def to_s
    s="\n#{@comida} (#{@porcentaje_comida})\n"
    (0..@platos_comida.size-1).each do |i| 
        s<< "#{@platos_comida[i]}, #{@cantidad_platos[i]}, #{@gr_platos[i]}g.\n"
    end
    s<< "VCT | %\t#{@vct} kcal | #{@porcentaje_proteinas}% - #{@porcentaje_grasas}% - #{@porcentaje_hidratos}%\n"
    s
end