Class: Rcms::TidingImageUploader

Inherits:
CarrierWave::Uploader::Base
  • Object
show all
Includes:
CarrierWave::RMagick
Defined in:
lib/generators/templates_tidings/app/uploaders/rcms/tiding_image_uploader.rb

Instance Method Summary collapse

Instance Method Details

#default?Boolean



31
32
33
# File 'lib/generators/templates_tidings/app/uploaders/rcms/tiding_image_uploader.rb', line 31

def default?
  url == default_url
end

#default_urlObject



17
18
19
20
21
# File 'lib/generators/templates_tidings/app/uploaders/rcms/tiding_image_uploader.rb', line 17

def default_url
  # For Rails 3.1+ asset pipeline compatibility:
  # ActionController::Base.helpers.asset_path("images/#{fallback_dir}/" + [version_name, "default.png"].compact.join('_'))
  ActionController::Base.helpers.asset_path("default.jpg")
end

#extension_white_listObject



27
28
29
# File 'lib/generators/templates_tidings/app/uploaders/rcms/tiding_image_uploader.rb', line 27

def extension_white_list
  %w(jpg jpeg png bmp)
end

#set_filename(name) ⇒ Object



23
24
25
# File 'lib/generators/templates_tidings/app/uploaders/rcms/tiding_image_uploader.rb', line 23

def set_filename(name)
  @filename = name
end

#store_dirObject

storage :fog



13
14
15
# File 'lib/generators/templates_tidings/app/uploaders/rcms/tiding_image_uploader.rb', line 13

def store_dir
  "uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
end