lib/cloudflare/connection.rb in cloudflare-4.1.3 vs lib/cloudflare/connection.rb in cloudflare-4.2.0

- old
+ new

@@ -26,17 +26,21 @@ require_relative 'accounts' require_relative 'user' module Cloudflare class Connection < Representation - def authenticated(key, email = nil) + def authenticated(token: nil, key: nil, email: nil) headers = {} - if email.nil? - headers['X-Auth-User-Service-Key'] = key - else - headers['X-Auth-Key'] = key - headers['X-Auth-Email'] = email + if token + headers['Authorization'] = "Bearer #{token}" + elsif key + if email + headers['X-Auth-Key'] = key + headers['X-Auth-Email'] = email + else + headers['X-Auth-User-Service-Key'] = key + end end self.with(headers: headers) end