Class: SearchApi::Request
- Inherits:
-
Object
- Object
- SearchApi::Request
- Defined in:
- lib/searchapi/request.rb
Direct Known Subclasses
GoogleFinanceRequest, GoogleFlightsRequest, GoogleImagesRequest, GoogleLightRequest, GoogleLocalRequest, GoogleNewsLightRequest, GoogleNewsPortalRequest, GoogleNewsRequest, GoogleScholarRequest, GoogleSearchRequest, InstagramProfileRequest, TikTokProfileRequest, YouTubeSearchRequest
Constant Summary collapse
- BASE_URI =
'https://www.searchapi.io/api/v1'
Instance Method Summary collapse
-
#initialize(connection: nil, api_key: nil) ⇒ Request
constructor
A new instance of Request.
Constructor Details
#initialize(connection: nil, api_key: nil) ⇒ Request
Returns a new instance of Request.
6 7 8 9 10 11 12 |
# File 'lib/searchapi/request.rb', line 6 def initialize( connection: nil, api_key: nil ) @connection = connection || SearchApi.connection @api_key = api_key || SearchApi.api_key raise ArgumentError, "The API key is required but was not provided; configure it using " \ "'SearchApi.api_key' or pass it directly." unless @api_key end |