Module: Snapfish

Defined in:
lib/snapfish.rb,
lib/snapfish/base.rb,
lib/snapfish/album.rb,
lib/snapfish/asset.rb,
lib/snapfish/album_collection.rb

Defined Under Namespace

Classes: Album, AlbumCollection, Asset, Base

Constant Summary collapse

API_BASE_URL =
'https://assets-aus.snapfish.com/pict/v2/'

Class Method Summary collapse

Class Method Details

.connect(token) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/snapfish.rb', line 9

def self.connect(token)
  connection = Faraday.new(url: API_BASE_URL) do |conn|
    conn.request :json
    conn.response :json
    conn.response :raise_error
    conn.adapter Faraday.default_adapter
  end

  connection.headers['Authorization'] = token
  connection.headers['access_token'] = token
  connection.headers['Accept'] = 'application/json'

  Snapfish::Base.connection = connection
end

.tokenObject



24
25
26
# File 'lib/snapfish.rb', line 24

def self.token
  Snapfish::Base.connection.headers['access_token']
end