Sha256: 717a30887b01a53a28bb6d6ba37312ca85a1686596a2d24fc6c7453a54290172
Contents?: true
Size: 1.83 KB
Versions: 1
Compression:
Stored size: 1.83 KB
Contents
class Menus_dieteticos < Dieta attr_reader :tipoAlimento,:Lista_comidasç def initialize(t) super(0,0,0,0,0,0,0,0,0) @Tipo = t end def cambiarTipo(tipo) @tipoAlimento=tipo end def <<(dieta) super(dieta.tipo_comida, dieta.porcentajes, dieta.descripcion_platos,dieta.racion, dieta.gramos, dieta.vct, dieta.grasas, dieta.proteinas, dieta.hidratos) end def to_s s = "Menú dietético :\n #{@tipoAlimento}\n" s += "- #{dieta.tipo_comida}, #{dieta.porcentajes}, #{dieta.descripcion_platos}, #{dieta.racion}, #{dieta.gramos}, #{dieta.vct}, #{dieta.grasas},#{dieta.proteinas},#{dieta.hidratos}" s end def <=>(otro) if(@titulo = otro.titulo) else @titulo <=> otro.titulo end end end ##### CLASE DE GRUPO BASADA EN EDAD class Edades < Dieta #Metodo de acceso a al variable de instancia attr_reader :edades def initialize(edad) super(0,0,0,0,0,0,0) @edades=edad end #Metodo instancia, permite cambiar el atributo de rango de edad del grupo de edades. def cambiarEdad(a,b) @edades= ":#{a}-#{b} años" end ##Comparable_____________________________________ def <=>(otro) if(self.tipo_dieta = otro.tipo_dieta) self.get_prot <=> otro.get_prot self.get_gras <=> otro.get_gras self.get_hidr <=> otro.get_hidr else self.tipo_dieta <=> otro.tipo_dieta end end #Metodo instancia, permite insertar una dieta def <<(dieta) super(dieta.tipo_dieta, dieta.ingesta, dieta.descripcion, dieta.racion, dieta.cantidad, dieta.kcal, dieta.percent) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
p11-0.0.0 | lib/dieta/Listas_menu.rb |