engine/app/uploaders/theme_asset_uploader.rb

22 lines
447 B
Ruby

# encoding: utf-8
class ThemeAssetUploader < AssetUploader
process :set_content_type
process :set_size
process :set_width_and_height
def store_dir
File.join('sites', (model.site_id_was || model.site_id).to_s, 'theme', model.folder_was || model.folder)
end
def stale_model?
!model.new_record? && model.folder_changed?
end
def extension_white_list
%w(jpg jpeg gif png css js swf flv eot svg ttf woff otf)
end
end