Class: HttpDownloader::DownloadRequest

Inherits:
Object
  • Object
show all
Defined in:
lib/http_downloader/download_request.rb

Instance Method Summary collapse

Constructor Details

#initialize(url, headers = {}, max_redirects = 5, http_options) ⇒ DownloadRequest

Returns a new instance of DownloadRequest.



4
5
6
7
8
9
# File 'lib/http_downloader/download_request.rb', line 4

def initialize(url, headers = {}, max_redirects = 5, http_options)
  @uri           = URI.parse(url)
  @headers       = headers
  @max_redirects = max_redirects
  @http_options  = http_options
end

Instance Method Details

#executeObject



11
12
13
# File 'lib/http_downloader/download_request.rb', line 11

def execute
  DownloadResponse.new(http_request(@uri))
end