Sha256: 62201f9faae048142508672e5dd7d2472e28689a7b5099029282abcc863c10a1
Contents?: true
Size: 1.01 KB
Versions: 1
Compression:
Stored size: 1.01 KB
Contents
# encoding: utf-8 class Catarse::LogoUploader < CarrierWave::Uploader::Base include CarrierWave::RMagick version :project_thumb, :if => :is_project? version :thumb, :if => :is_user? version :thumb_avatar, :if => :is_user? def extension_white_list %w(jpg jpeg gif png) end def self.choose_storage (Rails.env.production? and Catarse::Configuration[:aws_access_key]) ? :fog : :file end storage choose_storage def store_dir "uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}" end def cache_dir "#{Rails.root}/tmp/uploads" end version :project_thumb do process :resize_to_fit => [220,172] process :convert => :png end version :thumb do process :resize_to_fill => [260,170] process :convert => :png end version :thumb_avatar do process :resize_to_fit => [300,300] process :convert => :png end protected def is_project? picture model.class.name == 'Project' end def is_user? picture model.class.name == 'User' end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
catarse_core-1.0.0.beta | app/uploaders/catarse/logo_uploader.rb |