Method: CarrierWave::Uploader::Cache#retrieve_from_cache!

Defined in:
lib/carrierwave/uploader/cache.rb

#retrieve_from_cache!(cache_name) ⇒ Object

Retrieves the file with the given cache_name from the cache.

Parameters

cache_name (String)

uniquely identifies a cache file

Raises

CarrierWave::InvalidParameter

if the cache_name is incorrectly formatted.



165
166
167
168
169
170
171
172
# File 'lib/carrierwave/uploader/cache.rb', line 165

def retrieve_from_cache!(cache_name)
  with_callbacks(:retrieve_from_cache, cache_name) do
    self.cache_id, self.original_filename = cache_name.to_s.split('/', 2)
    @staged = true
    @filename = original_filename
    @file = cache_storage.retrieve_from_cache!(full_original_filename)
  end
end