Module: AtlasRb::FaradayHelper

Included in:
Authentication, Reset, Resource
Defined in:
lib/atlas_rb/faraday_helper.rb

Instance Method Summary collapse

Instance Method Details

#connection(params, nuid = nil) ⇒ Object



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

def connection(params, nuid=nil)
  Faraday.new(
    url: ENV.fetch("ATLAS_URL", nil),
    params: params,
    headers: {
      "Content-Type" => "application/json",
      "Authorization" => "Bearer #{ENV.fetch("ATLAS_TOKEN", nil)}",
      "User" => "NUID #{nuid}"
    }
  ) do |f|
    f.response :follow_redirects
    f.adapter Faraday.default_adapter
  end
end

#multipart(_params, nuid = nil) ⇒ Object



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

def multipart(_params, nuid=nil)
  Faraday.new(
    url: ENV.fetch("ATLAS_URL", nil),
    headers: {
      "Authorization" => "Bearer #{ENV.fetch("ATLAS_TOKEN", nil)}",
      "User" => "NUID #{nuid}"
    }
  ) do |f|
    f.request :multipart
    f.request :url_encoded
  end
end