Class: Rcms::TidingImageUploader
- Inherits:
-
CarrierWave::Uploader::Base
- Object
- CarrierWave::Uploader::Base
- Rcms::TidingImageUploader
- Includes:
- CarrierWave::RMagick
- Defined in:
- lib/generators/templates_tidings/app/uploaders/rcms/tiding_image_uploader.rb
Instance Method Summary collapse
- #default? ⇒ Boolean
- #default_url ⇒ Object
- #extension_white_list ⇒ Object
- #set_filename(name) ⇒ Object
-
#store_dir ⇒ Object
storage :fog.
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_url ⇒ Object
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_list ⇒ Object
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_dir ⇒ Object
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 |