download

in lib/kinesis_producer/tasks/binary.rake [47:61]


def download(url, target)
  rm_f target
  uri = URI(url)
  Net::HTTP.start(uri.host, uri.port, use_ssl: true) do |https|
    req = Net::HTTP::Get.new(uri.request_uri)
    https.request(req) do |res|
      open(target, 'wb') do |io|
        res.read_body do |chunk|
          io.write(chunk)
        end
      end
    end
  end
end