Method: Datasets::Downloader#initialize

Defined in:
lib/datasets/downloader.rb

#initialize(url) ⇒ Downloader

Returns a new instance of Downloader.



13
14
15
16
17
18
19
20
21
22
23
# File 'lib/datasets/downloader.rb', line 13

def initialize(url)
  if url.is_a?(URI::Generic)
    url = url.dup
  else
    url = URI.parse(url)
  end
  @url = url
  unless @url.is_a?(URI::HTTP)
    raise ArgumentError, "download URL must be HTTP or HTTPS: <#{@url}>"
  end
end