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