Module: CarrierWave
- Defined in:
- lib/locomotive/carrierwave/base.rb,
lib/locomotive/carrierwave/patches.rb
Defined Under Namespace
Modules: SafeRemove, Uploader Classes: Mounter
Class Method Summary collapse
-
.base_host ⇒ Object
This method returns the minimal host of the current storage.
Class Method Details
.base_host ⇒ Object
This method returns the minimal host of the current storage. For instance, if the chosen storage is AWS S3, then it returns something similar to
10 11 12 13 14 15 16 17 18 19 |
# File 'lib/locomotive/carrierwave/patches.rb', line 10 def self.base_host # don't treat the 'file' storage storage_klass = CarrierWave::Uploader::Base.storage.to_s return nil if CarrierWave::Uploader::Base.storage_engines.invert[storage_klass] == :file uploader = CarrierWave::Uploader::Base.new uploader.retrieve_from_store!(nil) uploader.url.gsub('/' + uploader.path, '') end |