module CarrierWave::UniqueFilename

Public Instance Methods

filename() click to toggle source
# File lib/carrierwave/unique_filename.rb, line 4
def filename
  if original_filename.present?
     @name ||= unique_filename
    "#{@name}.#{file.extension}"
  end
end

Private Instance Methods

unique_filename() click to toggle source
# File lib/carrierwave/unique_filename.rb, line 12
def unique_filename
  if version_name
    original_name = current_path.gsub("#{version_name}_","")
  else
    original_name = current_path
  end
  Digest::MD5.hexdigest(original_name)
end