Class: ProxyRb::HttpDownloader

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

Overview

Download Content via proxy

Instance Method Summary collapse

Constructor Details

#initialize(proxy) ⇒ HttpDownloader

Returns a new instance of HttpDownloader.



14
15
16
17
# File 'lib/proxy_rb/http_downloader.rb', line 14

def initialize(proxy)
  @downloader = Excon
  @proxy      = proxy
end

Instance Method Details

#process(resource) ⇒ Object



19
20
21
# File 'lib/proxy_rb/http_downloader.rb', line 19

def process(resource)
  resource.content = downloader.get(resource.to_uri, proxy: proxy.to_uri)
end