Refactor Google::Auth#get_application_default

This commit is contained in:
Trung Lê 2015-04-08 11:05:42 +10:00
parent 13bb435cf8
commit 377c679586
1 changed files with 1 additions and 3 deletions

View File

@ -87,9 +87,7 @@ END
# @param scope [string|array|nil] the scope(s) to access
# @param options [hash] allows override of the connection being used
def get_application_default(scope = nil, options = {})
creds = DefaultCredentials.from_env(scope)
return creds unless creds.nil?
creds = DefaultCredentials.from_well_known_path(scope)
creds = DefaultCredentials.from_env(scope) || DefaultCredentials.from_well_known_path(scope)
return creds unless creds.nil?
fail NOT_FOUND_ERROR unless GCECredentials.on_gce?(options)
GCECredentials.new