# frozen_string_literal: true class CoverUploader < PublicAclUploader process quality: 90 version :thumb do process resize_to_fill: [50, 50] end version :medium do process resize_to_fill: [250, 160] end version :post_cover do process resize_to_limit: [309, 400] end version :wide do process resize_to_fit: [630, 215] end def extension_white_list %w[jpg jpeg gif png] end def default_url(*_args) '/assets/' + ['cover', version_name, 'default.jpg'].compact.join('_') end end