Sha256: f6a58ec4f703df4d5dbef552b2a13a4319606d0a215892936942c78575d45fd7
Contents?: true
Size: 753 Bytes
Versions: 4
Compression:
Stored size: 753 Bytes
Contents
# encoding: utf-8 module Locomotive class ThemeAssetUploader < ::CarrierWave::Uploader::Base include Locomotive::CarrierWave::Uploader::Asset def store_dir self.build_store_dir('sites', model.site_id, 'theme', model.folder) end def extension_white_list %w(jpg jpeg gif png css js swf flv mp4 eot svg svgz ttf ttc woff woff2 otf ico htc map html cur) end def apply_content_type_exception(value) if content_type == 'image/svg+xml' && model.folder.starts_with?('fonts') :font else value end end def self.content_types # pdf is not considered as a custom content type for theme assets. list = super.clone list.delete(:pdf) list end end end
Version data entries
4 entries across 4 versions & 1 rubygems