Sha256: 39268dc8b57fd7f4a4f7206069a3a172430b1bb0001f6cb3b9fc2d7dda49e618
Contents?: true
Size: 857 Bytes
Versions: 10
Compression:
Stored size: 857 Bytes
Contents
# encoding: utf-8 class ThemeAssetUploader < AssetUploader process :set_content_type process :set_size process :set_width_and_height version :thumb do process :resize_to_fill => [50, 50] process :convert => 'png' end version :medium do process :resize_to_fill => [80, 80] process :convert => 'png' end version :preview do process :resize_to_fit => [880, 1100] process :convert => 'png' end 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
Version data entries
10 entries across 10 versions & 1 rubygems