Sha256: c31164e99a118830d86ad566f35b51f88a7cb4ae2ecd72a7d071c08b07019801

Contents?: true

Size: 542 Bytes

Versions: 1

Compression:

Stored size: 542 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)
          ProxyFetcher.config.http_client.fetch(url)
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
proxy_fetcher-0.2.5 lib/proxy_fetcher/providers/base.rb