lib/cloudinary/uploader.rb in cloudinary-1.0.3 vs lib/cloudinary/uploader.rb in cloudinary-1.0.4

- old
+ new

@@ -10,11 +10,11 @@ :transformation => Cloudinary::Utils.generate_transformation_string(options), :public_id=> options[:public_id], :callback=> options[:callback], :format=>options[:format], :type=>options[:type], - :tags=>options[:tags] && Cloudinary::Utils.build_array(options[:tags]).join(",")}.reject{|k,v| v.blank?} + :tags=>options[:tags] && Cloudinary::Utils.build_array(options[:tags]).join(",")} if options[:eager] params[:eager] = options[:eager].map do |transformation, format| transformation = transformation.clone format = transformation.delete(:format) || format @@ -102,10 +102,10 @@ cloudinary = options.delete(:upload_prefix) || Cloudinary.config.upload_prefix || "https://api.cloudinary.com" resource_type = options.delete(:resource_type) || "image" result = nil cloud_name = Cloudinary.config.cloud_name || raise("Must supply cloud_name") - RestClient::Request.execute(:method => :post, :url => "#{cloudinary}/v1_1/#{cloud_name}/#{resource_type}/#{action}", :payload => params, :timeout=>60) do + RestClient::Request.execute(:method => :post, :url => "#{cloudinary}/v1_1/#{cloud_name}/#{resource_type}/#{action}", :payload => params.reject{|k, v| v.blank?}, :timeout=>60) do |response, request, tmpresult| raise "Server returned unexpected status code - #{response.code} - #{response.body}" if ![200,400,500].include?(response.code) begin result = Cloudinary::Utils.json_decode(response.body) rescue => e