Module: Zenrows
- Defined in:
- lib/zenrows.rb,
lib/zenrows/proxy.rb,
lib/zenrows/client.rb,
lib/zenrows/errors.rb,
lib/zenrows/railtie.rb,
lib/zenrows/version.rb,
lib/zenrows/api_client.rb,
lib/zenrows/api_response.rb,
lib/zenrows/backends/base.rb,
lib/zenrows/configuration.rb,
lib/zenrows/css_extractor.rb,
lib/zenrows/js_instructions.rb,
lib/zenrows/backends/http_rb.rb,
lib/zenrows/backends/net_http.rb
Overview
ZenRows Ruby client for web scraping proxy
Defined Under Namespace
Modules: Backends Classes: ApiClient, ApiResponse, AuthenticationError, BotDetectedError, Client, Configuration, ConfigurationError, CssExtractor, Error, JsInstructions, Proxy, ProxyError, Railtie, RateLimitError, TimeoutError, WaitTimeError
Constant Summary collapse
- VERSION =
"0.2.1"
Class Method Summary collapse
-
.configuration ⇒ Configuration
Global configuration instance.
-
.configure {|Configuration| ... } ⇒ Configuration
Configure Zenrows with a block.
-
.reset_configuration! ⇒ void
Reset configuration to defaults.
Class Method Details
.configuration ⇒ Configuration
Returns Global configuration instance.
45 46 47 |
# File 'lib/zenrows.rb', line 45 def configuration @configuration ||= Configuration.new end |
.configure {|Configuration| ... } ⇒ Configuration
Configure Zenrows with a block
60 61 62 63 |
# File 'lib/zenrows.rb', line 60 def configure yield(configuration) if block_given? configuration end |
.reset_configuration! ⇒ void
This method returns an undefined value.
Reset configuration to defaults
68 69 70 |
# File 'lib/zenrows.rb', line 68 def reset_configuration! @configuration = Configuration.new end |