20 lines
452 B
Ruby
20 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
|