lib/cloudinary/uploader.rb in cloudinary-1.0.35 vs lib/cloudinary/uploader.rb in cloudinary-1.0.36

- old
+ new

@@ -49,9 +49,18 @@ :invalidate=>options[:invalidate], } end end + def self.exists?(public_id, options={}) + if options[:type] == :authenticated + cloudinary_url = Cloudinary::Utils.signed_download_url(public_id, options) + else + cloudinary_url = Cloudinary::Utils.cloudinary_url(public_id, options) + end + RestClient::Request.execute(:method => :head, :url => cloudinary_url, :timeout=>5).code.to_s =~ /2\d{2}/ + end + def self.explicit(public_id, options={}) call_api("explicit", options) do { :timestamp=>Time.now.to_i, :type=>options[:type],