Sha256: e11b1cb22ebc412c38b46e4e6cdf54865f260e989615d87b316e794368e5b647

Contents?: true

Size: 601 Bytes

Versions: 105

Compression:

Stored size: 601 Bytes

Contents

# Copyright Cloudinary
class Cloudinary::Downloader
  
  def self.download(source, options={})
    options = options.clone

    if !source.match(/^https?:\/\//i)
      source = Cloudinary::Utils.cloudinary_url(source, options)      
    end


    url = URI.parse(source)
    http = Net::HTTP.new(url.host, url.port)
    req = Net::HTTP::Get.new(url.request_uri)

    if url.port == 443
      http.use_ssl=true
      http.verify_mode = OpenSSL::SSL::VERIFY_NONE
    end  
    
    res = http.start{|agent| 
      agent.request(req)
    }

    return res.body
  end
    
end

Version data entries

105 entries across 105 versions & 1 rubygems

Version Path
cloudinary-2.3.0 lib/cloudinary/downloader.rb
cloudinary-2.2.0 lib/cloudinary/downloader.rb
cloudinary-2.1.2 lib/cloudinary/downloader.rb
cloudinary-2.0.2 lib/cloudinary/downloader.rb
cloudinary-2.0.1 lib/cloudinary/downloader.rb
cloudinary-2.0.0 lib/cloudinary/downloader.rb
cloudinary-1.29.0 lib/cloudinary/downloader.rb
cloudinary-1.28.0 lib/cloudinary/downloader.rb
cloudinary-1.27.0 lib/cloudinary/downloader.rb
cloudinary-1.26.0 lib/cloudinary/downloader.rb
cloudinary-1.25.0 lib/cloudinary/downloader.rb
cloudinary-1.24.0 lib/cloudinary/downloader.rb
cloudinary-1.23.0 lib/cloudinary/downloader.rb
cloudinary-1.22.0 lib/cloudinary/downloader.rb
cloudinary-1.21.0 lib/cloudinary/downloader.rb
cloudinary-1.20.0 lib/cloudinary/downloader.rb
cloudinary-1.19.0 lib/cloudinary/downloader.rb
cloudinary-1.18.1 lib/cloudinary/downloader.rb
cloudinary-1.18.0 lib/cloudinary/downloader.rb
cloudinary-1.17.1 lib/cloudinary/downloader.rb