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/document.rb,
 lib/proxy_fetcher/exceptions.rb,
 lib/proxy_fetcher/null_logger.rb,
 lib/proxy_fetcher/client/client.rb,
 lib/proxy_fetcher/configuration.rb,
 lib/proxy_fetcher/document/node.rb,
 lib/proxy_fetcher/client/request.rb,
 lib/proxy_fetcher/providers/base.rb,
 lib/proxy_fetcher/providers/mtpro.rb,
 lib/proxy_fetcher/providers/xroxy.rb,
 lib/proxy_fetcher/document/adapters.rb,
 lib/proxy_fetcher/utils/http_client.rb,
 lib/proxy_fetcher/providers/proxy_list.rb,
 lib/proxy_fetcher/providers/proxypedia.rb,
 lib/proxy_fetcher/providers/http_tunnel.rb,
 lib/proxy_fetcher/utils/proxy_validator.rb,
 lib/proxy_fetcher/client/proxies_registry.rb,
 lib/proxy_fetcher/providers/free_proxy_list.rb,
 lib/proxy_fetcher/utils/proxy_list_validator.rb,
 lib/proxy_fetcher/providers/free_proxy_list_us.rb,
 lib/proxy_fetcher/document/adapters/oga_adapter.rb,
 lib/proxy_fetcher/providers/free_proxy_list_ssl.rb,
 lib/proxy_fetcher/providers/free_proxy_list_socks.rb,
 lib/proxy_fetcher/configuration/providers_registry.rb,
 lib/proxy_fetcher/document/adapters/abstract_adapter.rb,
 lib/proxy_fetcher/document/adapters/nokogiri_adapter.rb
Overview
Ruby / JRuby lib for managing proxies
Defined Under Namespace
Modules: Client, Exceptions, Providers, VERSION Classes: Configuration, Document, HTTPClient, Manager, NullLogger, ProvidersRegistry, Proxy, ProxyListValidator, ProxyValidator
Constant Summary collapse
- Error =
          Base exception class for all the ProxyFetcher exceptions. 
- Class.new(StandardError) 
Class Method Summary collapse
- 
  
    
      .config  ⇒ ProxyFetcher::Configuration 
    
    
  
  
  
  
  
  
  
  
  
    Returns ProxyFetcher configuration. 
- 
  
    
      .configure  ⇒ ProxyFetcher::Configuration 
    
    
  
  
  
  
  
  
  
  
  
    Configuration object. 
- 
  
    
      .gem_version  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    ProxyFetcher gem version. 
- 
  
    
      .logger  ⇒ Logger, ProxyFetcher::NullLogger 
    
    
  
  
  
  
  
  
  
  
  
    Returns ProxyFetcher logger instance. 
Class Method Details
.config ⇒ ProxyFetcher::Configuration
Returns ProxyFetcher configuration.
| 66 67 68 69 70 | # File 'lib/proxy_fetcher.rb', line 66 def config @__config_definition_lock__.synchronize do @config ||= ProxyFetcher::Configuration.new end end | 
.configure ⇒ ProxyFetcher::Configuration
Returns Configuration object.
| 80 81 82 | # File 'lib/proxy_fetcher.rb', line 80 def configure @__config_access_lock__.synchronize { yield config } end | 
.gem_version ⇒ Object
ProxyFetcher gem version.
| 6 7 8 | # File 'lib/proxy_fetcher/version.rb', line 6 def self.gem_version Gem::Version.new VERSION::STRING end | 
.logger ⇒ Logger, ProxyFetcher::NullLogger
Returns ProxyFetcher logger instance.
| 88 89 90 91 92 | # File 'lib/proxy_fetcher.rb', line 88 def logger return @logger if defined?(@logger) @logger = config.logger || NullLogger.new end |