Method: DubbletrackRemote::Client#initialize

Defined in:
lib/dubbletrack_remote/client.rb

#initialize(url:, key:, secret:) ⇒ Client

Returns a new instance of Client.



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/dubbletrack_remote/client.rb', line 5

def initialize(url:, key:, secret:)
  @client = Faraday.new(url: url) do |faraday|
    faraday.request :retry,
      max: 2,
      interval: 0.05,
      interval_randomness: 0.5,
      backoff_factor: 2

    faraday.adapter Faraday.default_adapter # make requests with Net::HTTP
  end

  @url = url # || 'https://api.dubbletrack.com/api/v2/automation'
  @key = key # || 'dt_xxxxxxxx'
  @secret = secret # || 'dts_xxxxxxxxxxxx'
end