Class: Apt::Spy2::Downloader
- Inherits:
-
Object
- Object
- Apt::Spy2::Downloader
- Defined in:
- lib/apt/spy2/downloader.rb
Overview
download url (e.g. mirror list or launchpad page)
Instance Method Summary collapse
Instance Method Details
#do_download(url = nil) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/apt/spy2/downloader.rb', line 9 def do_download(url = nil) raise 'Please supply a url.' if url.nil? req = Apt::Spy2::Request.new(url) begin response = req.get return response.body if response.code == '200' raise "The URL #{@url} does not exist." if response.code == '404' raise "Status code: #{response.code}" rescue StandardError => e raise e end end |