Sha256: 9509334bb646890846d081f4a368f1b1422298e2212d223379ce325cb45a5c6e

Contents?: true

Size: 573 Bytes

Versions: 38

Compression:

Stored size: 573 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.path)
    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

38 entries across 38 versions & 1 rubygems

Version Path
cloudinary-1.0.17 lib/cloudinary/downloader.rb
cloudinary-1.0.16 lib/cloudinary/downloader.rb
cloudinary-1.0.15 lib/cloudinary/downloader.rb
cloudinary-1.0.14 lib/cloudinary/downloader.rb
cloudinary-1.0.13 lib/cloudinary/downloader.rb
cloudinary-1.0.12 lib/cloudinary/downloader.rb
cloudinary-1.0.11 lib/cloudinary/downloader.rb
cloudinary-1.0.10 lib/cloudinary/downloader.rb
cloudinary-1.0.9 lib/cloudinary/downloader.rb
cloudinary-1.0.8 lib/cloudinary/downloader.rb
cloudinary-1.0.7 lib/cloudinary/downloader.rb
cloudinary-1.0.6 lib/cloudinary/downloader.rb
cloudinary-1.0.5 lib/cloudinary/downloader.rb
cloudinary-1.0.4 lib/cloudinary/downloader.rb
cloudinary-1.0.3 lib/cloudinary/downloader.rb
cloudinary-1.0.2 lib/cloudinary/downloader.rb
cloudinary-1.0.1 lib/cloudinary/downloader.rb
cloudinary-1.0.0 lib/cloudinary/downloader.rb