Sha256: d0e3e4eaa738e4907f86291ffc91ff416d43ec105b55742bf6b73d5698835285
Contents?: true
Size: 1.78 KB
Versions: 1
Compression:
Stored size: 1.78 KB
Contents
class Dieta #mixin include Comparable attr_accessor :tipo_comida, :porcentajes, :descripcion_platos, :racion, :gramos, :vct, :proteinas, :grasas, :hidratos def initialize(tipo_comida, porcentajes, descripcion_platos, racion, gramos, vct, proteinas, grasas, hidratos) @tipo_comida = tipo_comida @porcentajes = porcentajes @descripcion_platos = descripcion_platos @racion = racion @vct = vct @proteinas = proteinas @grasas = grasas @hidratos = hidratos end def to_s s = "#{@tipo_comida} " get_porcentajes s += "\n" @i = 0 while (@descripcion_platos[@i] != nil && @gramos[@i] != nil) do get_lista_platos(@i) s += "\n" @i += 1 end s += "V.C.T. | %" s += "\t" s += "#{@kcal} kcal |" s += "#{@grasas}% -" s += "#{@proteinas}% -" s += "#{@hidratos}% " s #se devuelve e imprime end def get_tipo_comida return @tipo_comida end def get_porcentajes if (@porcentajes[1] == nil) s += "(#{@porcentajes[0]}%)" else s += "(#{@porcentajes[0]}% - #{@porcentajes[1]}%)" end s end def get_descripcion_platos(i) s = "#{@descripcion_platos[i]}" s end def get_lista_platos(i) get_descripcion_platos(i) if (@racion[i] != nil) s += "#{@racion[i]}, #{@gramos[i]} g" else s += "#{@gramos[i]} g" end s end def get_vct return @vct end def grasas return @grasas end def proteinas return @proteinas end def hidratos return @hidratos end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
p11-0.0.0 | lib/dieta/Diet.rb |