Method: Cloudinary::Utils.asset_file_name

Defined in:
lib/cloudinary/utils.rb

.asset_file_name(path) ⇒ Object



893
894
895
896
897
898
899
# File 'lib/cloudinary/utils.rb', line 893

def self.asset_file_name(path)
  data = Cloudinary.app_root.join(path).read(:mode=>"rb")
  ext = path.extname
  md5 = Digest::MD5.hexdigest(data)
  public_id = "#{path.basename(ext)}-#{md5}"
  "#{public_id}#{ext}"
end