class Copyleaks::ClientUtils
Public Class Methods
Source
# File lib/copyleaks/utils/copyleaks_client.utils.rb, line 27 def self.handle_response(response, used_by) if Utils.is_success_status_code(response.code) if response.body.nil? || response.body == '' nil else JSON.parse(response.body) end elsif Utils.is_under_maintenance_response(response.code) raise UnderMaintenanceException elsif Utils.is_rate_limit_response(response.code) raise RateLimitException else raise CommandException.new(response: response, used_by: used_by) end end
Source
# File lib/copyleaks/utils/copyleaks_client.utils.rb, line 43 def self.verify_auth_token(authToken) if authToken.nil? || !authToken.instance_of?(CopyleaksAuthToken) raise 'authToken is Invalid, must be instance of CopyleaksAuthToken' end _time = DateTime.now _expiresTime = DateTime.parse(authToken.expires) if _expiresTime <= _time raise AuthExpiredException # expired end end