Method: Insightly2::Client#initialize

Defined in:
lib/insightly2/client.rb

#initialize(api_key = Insightly2.api_key) ⇒ Client

Returns a new instance of Client.

Parameters:

  • api_key (String) (defaults to: Insightly2.api_key)


20
21
22
23
24
25
26
27
28
29
30
# File 'lib/insightly2/client.rb', line 20

def initialize(api_key = Insightly2.api_key)
  @api_key = api_key

  # Setup HTTP request connection to insightly.
  @connection ||= Faraday.new do |builder|
    builder.basic_auth @api_key, ''
    builder.request :url_encoded
    builder.response :logger if Insightly2.logger
    builder.adapter Faraday.default_adapter
  end
end