Class: Avatari::AvatarUploader

Inherits:
CarrierWave::Uploader::Base
  • Object
show all
Includes:
CarrierWave::MiniMagick
Defined in:
app/uploaders/avatari/avatar_uploader.rb

Instance Method Summary collapse

Instance Method Details

#avatari_processingObject



17
18
19
# File 'app/uploaders/avatari/avatar_uploader.rb', line 17

def avatari_processing
    process(scale: model.class.avatari_instance.process) unless model.class.avatari_instance.process.nil?
end

#avatari_versioningObject



20
21
22
23
24
25
26
27
# File 'app/uploaders/avatari/avatar_uploader.rb', line 20

def avatari_versioning
    return if model.class.avatari_instance.versions.nil?
    model.class.avatari_instance.versions.each do |name, size|
        version name.to_sym do
            process resize_to_fill: size.to_a
        end
    end
end

#extension_whitelistObject



10
11
12
# File 'app/uploaders/avatari/avatar_uploader.rb', line 10

def extension_whitelist
    model.class.avatari_instance.extension_whitelist
end

#store_dirObject



7
8
9
# File 'app/uploaders/avatari/avatar_uploader.rb', line 7

def store_dir
    "uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
end