module Cloudinary::Cache

def generate_cache_key(public_id, options)

def generate_cache_key(public_id, options)
  type = options[:type] || "upload"
  resource_type = options[:resource_type] || "image"
  transformation = Cloudinary::Utils.generate_transformation_string options.clone
  format = options[:format]
  Digest::SHA1.hexdigest [public_id, type, resource_type, transformation, format].reject(&:blank?).join('/')
end