Sha256: 5550ca49ad95855f8d0f04da0163a215fe8c6e72b3c671f1e011c2aa531edf2d
Contents?: true
Size: 748 Bytes
Versions: 2
Compression:
Stored size: 748 Bytes
Contents
class Connection def self.new config = Cloudflair.config Faraday.new(url: config.cloudflare.api_base_url, headers: headers) do |faraday| faraday.request :url_encoded faraday.response :logger faraday.response :json, content_type: /\bjson$/ faraday.adapter config.faraday.adapter || Faraday.default_adapter end end def self.headers headers = {} cloudflare_auth_config = Cloudflair.config.cloudflare.auth if cloudflare_auth_config.user_service_key.nil? headers['X-Auth-Key'] = cloudflare_auth_config.key headers['X-Auth-Email'] = cloudflare_auth_config.email else headers['X-Auth-User-Service-Key'] = cloudflare_auth_config.user_service_key end headers end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
cloudflair-0.0.2 | lib/cloudflair/connection.rb |
cloudflair-0.0.1 | lib/cloudflair/connection.rb |