From 13bb435cf827f2508a7c8f8f4aff4e36396f8a2b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Trung=20L=C3=AA?= Date: Wed, 8 Apr 2015 10:53:22 +1000 Subject: [PATCH] Refactor Google::Auth.determine_creds_class to use case statements --- lib/googleauth.rb | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/lib/googleauth.rb b/lib/googleauth.rb index c7cfe45..03f8308 100644 --- a/lib/googleauth.rb +++ b/lib/googleauth.rb @@ -62,9 +62,14 @@ END json_key = MultiJson.load(json_key_io.read) fail "the json is missing the #{key} field" unless json_key.key?('type') type = json_key['type'] - return json_key, ServiceAccountCredentials if type == 'service_account' - return [json_key, UserRefreshCredentials] if type == 'authorized_user' - fail "credentials type '#{type}' is not supported" + case type + when 'service_account' + [json_key, ServiceAccountCredentials] + when 'authorized_user' + [json_key, UserRefreshCredentials] + else + fail "credentials type '#{type}' is not supported" + end end end