Class: ProxyRotator::Configuration
- Inherits:
-
Object
- Object
- ProxyRotator::Configuration
- Defined in:
- lib/proxy_rotator/configuration.rb
Constant Summary collapse
- DEFAULT_BASE_URL =
'http://api.proxyrotator.com/'
- API_KEY =
''
- DEFAULT_TEST_URL =
'https://www.google.com'
- DEFAULT_TIMEOUT =
in seconds
5
Instance Method Summary collapse
- #api_key ⇒ Object
- #api_key=(api_key) ⇒ Object
- #base_url ⇒ Object
- #base_url=(host) ⇒ Object
- #default_test_url ⇒ Object
- #default_test_url=(url) ⇒ Object
- #default_timeout ⇒ Object
- #default_timeout=(timeout) ⇒ Object
-
#initialize ⇒ Configuration
constructor
A new instance of Configuration.
Constructor Details
#initialize ⇒ Configuration
Returns a new instance of Configuration.
11 12 13 |
# File 'lib/proxy_rotator/configuration.rb', line 11 def initialize @configuration = ::OpenStruct.new end |
Instance Method Details
#api_key ⇒ Object
23 24 25 |
# File 'lib/proxy_rotator/configuration.rb', line 23 def api_key @configuration.api_key || API_KEY end |
#api_key=(api_key) ⇒ Object
27 28 29 |
# File 'lib/proxy_rotator/configuration.rb', line 27 def api_key=(api_key) @configuration.api_key = api_key end |
#base_url ⇒ Object
15 16 17 |
# File 'lib/proxy_rotator/configuration.rb', line 15 def base_url @configuration.base_url || DEFAULT_BASE_URL end |
#base_url=(host) ⇒ Object
19 20 21 |
# File 'lib/proxy_rotator/configuration.rb', line 19 def base_url=(host) @configuration.base_url = host end |
#default_test_url ⇒ Object
39 40 41 |
# File 'lib/proxy_rotator/configuration.rb', line 39 def default_test_url @configuration.default_test_url || DEFAULT_TEST_URL end |
#default_test_url=(url) ⇒ Object
43 44 45 |
# File 'lib/proxy_rotator/configuration.rb', line 43 def default_test_url=(url) @configuration.default_test_url = url end |
#default_timeout ⇒ Object
31 32 33 |
# File 'lib/proxy_rotator/configuration.rb', line 31 def default_timeout @configuration.default_timeout || DEFAULT_TIMEOUT end |
#default_timeout=(timeout) ⇒ Object
35 36 37 |
# File 'lib/proxy_rotator/configuration.rb', line 35 def default_timeout=(timeout) @configuration.default_timeout = timeout end |