76771c2946
added spec for avatar saver avatar saver! added avatar restorer spec fix spec added avatar restorer class fix export service fix warnings, added changelog fix spec some refactoring based on feedback fixed a few issues after testing i/e avatar
21 lines
407 B
Ruby
21 lines
407 B
Ruby
# encoding: utf-8
|
|
|
|
class AvatarUploader < CarrierWave::Uploader::Base
|
|
include UploaderHelper
|
|
|
|
storage :file
|
|
|
|
after :store, :reset_events_cache
|
|
|
|
def store_dir
|
|
"uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
|
|
end
|
|
|
|
def reset_events_cache(file)
|
|
model.reset_events_cache if model.is_a?(User)
|
|
end
|
|
|
|
def exists?
|
|
model.avatar.file && model.avatar.file.exists?
|
|
end
|
|
end
|