Class: Qbrick::ImageBrickImageUploader

Inherits:
CarrierWave::Uploader::Base
  • Object
show all
Includes:
CarrierWave::MiniMagick
Defined in:
app/uploaders/qbrick/image_brick_image_uploader.rb

Instance Method Summary collapse

Instance Method Details

#extension_white_listObject



25
26
27
# File 'app/uploaders/qbrick/image_brick_image_uploader.rb', line 25

def extension_white_list
  %w(jpg jpeg gif png)
end

#full_filename(for_file) ⇒ Object



13
14
15
# File 'app/uploaders/qbrick/image_brick_image_uploader.rb', line 13

def full_filename(for_file)
  File.basename for_file
end

#process_brick_image_sizeObject



29
30
31
32
33
# File 'app/uploaders/qbrick/image_brick_image_uploader.rb', line 29

def process_brick_image_size
  image_size = Qbrick::ImageSize.find_by_name(model.image_size)
  return unless image_size.present?
  resize_to_fit(image_size.width, image_size.height)
end

#store_dirObject



8
9
10
11
# File 'app/uploaders/qbrick/image_brick_image_uploader.rb', line 8

def store_dir
  model_identifier = model.class.name.underscore.gsub(/^qbrick/, 'cms')
  "uploads/#{model_identifier}/#{mounted_as}/#{model.id}/#{version_name}"
end