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