Module: ProxyFetcher

Defined in:
lib/proxy_fetcher.rb,
lib/proxy_fetcher/proxy.rb,
lib/proxy_fetcher/manager.rb,
lib/proxy_fetcher/version.rb,
lib/proxy_fetcher/exceptions.rb,
lib/proxy_fetcher/utils/html.rb,
lib/proxy_fetcher/client/client.rb,
lib/proxy_fetcher/configuration.rb,
lib/proxy_fetcher/client/request.rb,
lib/proxy_fetcher/providers/base.rb,
lib/proxy_fetcher/providers/xroxy.rb,
lib/proxy_fetcher/utils/http_client.rb,
lib/proxy_fetcher/providers/proxy_list.rb,
lib/proxy_fetcher/providers/http_tunnel.rb,
lib/proxy_fetcher/utils/proxy_validator.rb,
lib/proxy_fetcher/providers/gather_proxy.rb,
lib/proxy_fetcher/providers/proxy_docker.rb,
lib/proxy_fetcher/client/proxies_registry.rb,
lib/proxy_fetcher/providers/free_proxy_list.rb,
lib/proxy_fetcher/providers/free_proxy_list_ssl.rb,
lib/proxy_fetcher/configuration/providers_registry.rb

Defined Under Namespace

Modules: Client, Exceptions, Providers, VERSION Classes: Configuration, HTML, HTTPClient, Manager, ProvidersRegistry, Proxy, ProxyValidator

Constant Summary collapse

Error =
Class.new(StandardError)

Class Method Summary collapse

Class Method Details

.configObject



32
33
34
# File 'lib/proxy_fetcher.rb', line 32

def config
  @config ||= ProxyFetcher::Configuration.new
end

.configure {|config| ... } ⇒ Object

Yields:



36
37
38
# File 'lib/proxy_fetcher.rb', line 36

def configure
  yield config
end

.gem_versionObject



2
3
4
# File 'lib/proxy_fetcher/version.rb', line 2

def self.gem_version
  Gem::Version.new VERSION::STRING
end