796bb65170
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
19 lines
452 B
Ruby
19 lines
452 B
Ruby
# Extra methods for uploader
|
|
module UploaderHelper
|
|
def image?
|
|
img_ext = %w(png jpg jpeg gif bmp tiff)
|
|
if file.respond_to?(:extension)
|
|
img_ext.include?(file.extension.downcase)
|
|
else
|
|
# Not all CarrierWave storages respond to :extension
|
|
ext = file.path.split('.').last.downcase
|
|
img_ext.include?(ext)
|
|
end
|
|
rescue
|
|
false
|
|
end
|
|
|
|
def file_storage?
|
|
self.class.storage == CarrierWave::Storage::File
|
|
end
|
|
end
|