Module: CarrierWave

Defined in:
lib/carrierwave.rb,
lib/carrierwave/mount.rb,
lib/carrierwave/uploader.rb,
lib/carrierwave/orm/sequel.rb,
lib/carrierwave/storage/s3.rb,
lib/carrierwave/storage/file.rb,
lib/carrierwave/uploader/url.rb,
lib/carrierwave/test/matchers.rb,
lib/carrierwave/orm/datamapper.rb,
lib/carrierwave/sanitized_file.rb,
lib/carrierwave/uploader/cache.rb,
lib/carrierwave/uploader/paths.rb,
lib/carrierwave/uploader/proxy.rb,
lib/carrierwave/uploader/store.rb,
lib/carrierwave/uploader/remove.rb,
lib/carrierwave/orm/activerecord.rb,
lib/carrierwave/storage/abstract.rb,
lib/carrierwave/uploader/versions.rb,
lib/carrierwave/processing/rmagick.rb,
lib/carrierwave/uploader/callbacks.rb,
lib/carrierwave/uploader/mountable.rb,
lib/carrierwave/uploader/processing.rb,
lib/carrierwave/uploader/default_path.rb,
lib/carrierwave/compatibility/paperclip.rb,
lib/carrierwave/processing/image_science.rb,
lib/carrierwave/uploader/extension_whitelist.rb

Defined Under Namespace

Modules: ActiveRecord, Compatibility, DataMapper, ImageScience, Mount, RMagick, Sequel, Storage, Test, Uploader Classes: FormNotMultipart, IntegrityError, InvalidParameter, NoFileError, ProcessingError, SanitizedFile, UploadError

Constant Summary collapse

VERSION =
"0.3.2"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configObject

Returns the value of attribute config.



13
14
15
# File 'lib/carrierwave.rb', line 13

def config
  @config
end

.loggerObject

Returns the value of attribute logger.



13
14
15
# File 'lib/carrierwave.rb', line 13

def logger
  @logger
end

Class Method Details

.generate_cache_idObject

Generates a unique cache id for use in the caching system

Returns

String

a cache id in the format YYYYMMDD-HHMM-PID-RND



28
29
30
# File 'lib/carrierwave.rb', line 28

def generate_cache_id
  Time.now.strftime('%Y%m%d-%H%M') + '-' + Process.pid.to_s + '-' + ("%04d" % rand(9999))
end