Method: Clever::Connection#connection

Defined in:
lib/clever/connection.rb

#connectionObject



35
36
37
38
39
40
41
42
43
44
45
46
# File 'lib/clever/connection.rb', line 35

def connection
  return @connection if @connection

  @connection = Faraday.new(@client.api_url) do |connection|
    connection.request :json
    connection.response :logger, @client.logger if @client.logger
    connection.response :json, content_type: /\bjson$/
    connection.adapter Faraday.default_adapter
  end
  @connection.basic_auth(@client.vendor_key, @client.vendor_secret)
  @connection
end