Module: WebScrapingAI
- Defined in:
- lib/webscraping_ai.rb,
lib/webscraping_ai/client.rb,
lib/webscraping_ai/errors.rb,
lib/webscraping_ai/version.rb,
lib/webscraping_ai/configuration.rb,
lib/webscraping_ai/query_encoder.rb
Defined Under Namespace
Modules: QueryEncoder
Classes: ApiError, AuthenticationError, BadRequestError, Client, Configuration, ConfigurationError, ConnectionError, Error, GatewayTimeoutError, PaymentRequiredError, RateLimitError, ServerError, TimeoutError
Constant Summary
collapse
- STATUS_TO_ERROR =
{
400 => BadRequestError,
402 => PaymentRequiredError,
403 => AuthenticationError,
429 => RateLimitError,
500 => ServerError,
504 => GatewayTimeoutError
}.freeze
- VERSION =
"4.0.1".freeze
Class Method Summary
collapse
Class Method Details
.configuration ⇒ Object
9
10
11
|
# File 'lib/webscraping_ai.rb', line 9
def configuration
@configuration ||= Configuration.new
end
|
13
14
15
16
|
# File 'lib/webscraping_ai.rb', line 13
def configure
yield configuration
configuration
end
|
.reset_configuration! ⇒ Object
18
19
20
|
# File 'lib/webscraping_ai.rb', line 18
def reset_configuration!
@configuration = Configuration.new
end
|