def self.create(download_method)
# Return the subclass corresponding to download_method.
case download_method
- when :openuri
+ when 'openuri'
return OpenUriDownloader.new()
- when :wget
+ when 'wget'
return WgetDownloader.new()
end
end
-
+
# Abstract
def download(url, outfile, headers = {}, continue = false)
raise NotImplementedError
end
-
+
end