Class: Cloudflair::Connection

Inherits:
Object
  • Object
show all
Defined in:
lib/cloudflair/connection.rb

Class Method Summary collapse

Class Method Details

.headersObject



14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/cloudflair/connection.rb', line 14

def self.headers
  headers = {}
  cloudflare_auth_config = Cloudflair.config.cloudflare.auth
  if !(cloudflare_auth_config.key.nil? || cloudflare_auth_config.email.nil?)
    headers['X-Auth-Key'] = cloudflare_auth_config.key
    headers['X-Auth-Email'] = cloudflare_auth_config.email
  elsif !cloudflare_auth_config.user_service_key.nil?
    headers['X-Auth-User-Service-Key'] = cloudflare_auth_config.user_service_key
  else
    raise CloudflairError, 'Neither email & key nor user_service_key have been defined.'
  end
  headers
end

.newObject



8
9
10
11
12
# File 'lib/cloudflair/connection.rb', line 8

def self.new
  config = Cloudflair.config

  new_faraday_from config
end