Module: Arena::Default

Defined in:
lib/arena/default.rb

Constant Summary collapse

BASE_DOMAIN =
'api.are.na'
API_VERSION =
'v2'
USE_CACHING =
false
EXPIRES_IN =

10 minutes

600

Class Method Summary collapse

Class Method Details

.access_tokenObject



31
32
33
# File 'lib/arena/default.rb', line 31

def access_token
  ENV.fetch('APPLICATION_SECRET', nil)
end

.api_versionObject



15
16
17
# File 'lib/arena/default.rb', line 15

def api_version
  API_VERSION
end

.application_idObject



23
24
25
# File 'lib/arena/default.rb', line 23

def application_id
  ENV.fetch('APPLICATION_ID', nil)
end

.application_secretObject



27
28
29
# File 'lib/arena/default.rb', line 27

def application_secret
  ENV.fetch('APPLICATION_SECRET', nil)
end

.auth_tokenObject



35
36
37
# File 'lib/arena/default.rb', line 35

def auth_token
  ENV.fetch('AUTH_TOKEN', nil)
end

.base_domainObject



19
20
21
# File 'lib/arena/default.rb', line 19

def base_domain
  BASE_DOMAIN
end

.expires_inObject



43
44
45
# File 'lib/arena/default.rb', line 43

def expires_in
  EXPIRES_IN
end

.optionsObject



11
12
13
# File 'lib/arena/default.rb', line 11

def options
  Arena::Configurable.keys.to_h { |key| [key, send(key)] }
end

.use_cachingObject



39
40
41
# File 'lib/arena/default.rb', line 39

def use_caching
  USE_CACHING
end