Sha256: 5c03d0c86dbaae147eb27bec8c8f64b0cea5d5b7254e191d37b7ff589476ed70
Contents?: true
Size: 697 Bytes
Versions: 4
Compression:
Stored size: 697 Bytes
Contents
module ProxyFetcher module Providers class Base attr_reader :proxy def initialize(proxy_instance) @proxy = proxy_instance end def set!(name, value) @proxy.instance_variable_set(:"@#{name}", value) end class << self def parse_entry(entry, proxy_instance) new(proxy_instance).parse!(entry) end # Get HTML from the requested URL def load_html(url) uri = URI.parse(url) http = Net::HTTP.new(uri.host, uri.port) http.use_ssl = true if uri.scheme == 'https' response = http.get(uri.request_uri) response.body end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems