Sha256: 0b21d642c07d6e07962655c81ef3e07d69557db342f22671046634eb8c3c1679

Contents?: true

Size: 1.23 KB

Versions: 1

Compression:

Stored size: 1.23 KB

Contents

  class Diet
        include Comparable
        attr_accessor :comida, :porciones, :calorias
    def initialize(comida,porciones,calorias)
        #atributos
        @comida = comida
        @porciones = porciones
        @calorias = calorias
    end
    
    #comida_to_s
    def comida_to_s
      
      i = 0
      aux="#{@comida[i]}"
      i=i+1
      while i < @comida.size
          aux = "#{aux}" + "#{" "}" + "#{@comida[i]}"
          i = i + 1
      end
      aux="#{aux}" + "#{"\n"}" 
      
      return aux
    end  
    
    #porciones_to_s
    def porciones_to_s
      
      i = 0
      aux = "Porciones:\n"
      while i < @porciones.size
        aux = "#{aux}" + "#{" "}" + "#{@porciones[i][0]}" + "#{", "}" + "#{@porciones[i][1]}\n"
        i = i + 1
      end
      
      return aux
    end  
    
    #calorias_to_s
    def calorias_to_s
      
      i = 0
      aux = "V.C.T:"
      while i < (@calorias.size - 1)
        aux = "#{aux}" + "#{" "}" + "#{@calorias[i]}" + "#{","}"
        i = i + 1
      end
      aux="#{aux}" + "#{" "}" + "#{@calorias[i]}"
      return aux
        
    end  
    
  def <=> (anOther)
    self.calorias <=> anOther.calorias
  end

  def ==(anOther)
    return (calorias== anOther.calorias)
  end


  end
  

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
dieta-alu0100818819-0.1.4 lib/dieta/dieta.rb