Class: SearchApi::Request

Inherits:
Object
  • Object
show all
Defined in:
lib/searchapi/request.rb

Constant Summary collapse

BASE_URI =
'https://www.searchapi.io/api/v1'

Instance Method Summary collapse

Constructor Details

#initialize(connection: nil, api_key: nil) ⇒ Request

Returns a new instance of Request.

Raises:



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