Class: KeeperSecretsManager::ErrorFactory
- Inherits:
-
Object
- Object
- KeeperSecretsManager::ErrorFactory
- Defined in:
- lib/keeper_secrets_manager/errors.rb
Overview
Error factory
Class Method Summary collapse
Class Method Details
.from_server_response(result_code, message = nil) ⇒ Object
69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 |
# File 'lib/keeper_secrets_manager/errors.rb', line 69 def self.from_server_response(result_code, = nil) case result_code when 'invalid_client_version' InvalidClientVersionError.new(result_code, ) when 'invalid_client', 'invalid_token' InvalidTokenError.new(result_code, ) when 'bad_request' BadRequestError.new(result_code, ) when 'record_uid_not_found' RecordUidNotFoundError.new(result_code, ) when 'folder_uid_not_found' FolderUidNotFoundError.new(result_code, ) when 'access_violation' AccessViolationError.new(result_code, ) when 'throttled' ThrottledError.new(result_code, ) else ServerError.new(result_code, ) end end |