Skip to content
Extraits de code Groupes Projets
image_uploader.rb 753 octets
Newer Older
  • Learn to ignore specific revisions
  • Raphael's avatar
    Raphael a validé
    #   Copyright (c) 2010, Diaspora Inc.  This file is
    
    Raphael's avatar
    Raphael a validé
    #   licensed under the Affero General Public License version 3 or later.  See
    
    Raphael's avatar
    Raphael a validé
    #   the COPYRIGHT file.
    
    Raphael's avatar
    Raphael a validé
    class ImageUploader < CarrierWave::Uploader::Base
    
    Raphael's avatar
    Raphael a validé
      include CarrierWave::MiniMagick
    
      storage :s3
    
    Raphael's avatar
    Raphael a validé
    
      def store_dir
    
    Raphael's avatar
    Raphael a validé
        "uploads/images"
    
    Raphael's avatar
    Raphael a validé
      end
    
      def extension_white_list
    
    Raphael's avatar
    Raphael a validé
      end
    
    Raphael's avatar
    Raphael a validé
      def filename
    
        model.random_string + model.id.to_s + File.extname(@filename) if @filename
    
    Raphael's avatar
    Raphael a validé
      end
    
      version :thumb_small do
    
        process :resize_to_fill => [50,50]
    
      end
    
      version :thumb_medium do
    
    Raphael's avatar
    Raphael a validé
        process :resize_to_fill => [100,100]
      end
    
        process :resize_to_fill => [300,300]
    
    
      version :scaled_full do
        process :resize_to_limit => [700,700]
      end
    
    Raphael's avatar
    Raphael a validé
    end