# encoding: utf-8 class ThemeAssetUploader < AssetUploader process :set_content_type process :set_size process :set_width_and_height def store_dir "sites/#{model.site_id}/themes/#{model.id}" end def extension_white_list %w(jpg jpeg gif png css js) end def filename if model.slug.present? model.filename else extension = File.extname(original_filename) basename = File.basename(original_filename, extension).slugify(:underscore => true) "#{basename}#{extension}" end end end