Module Reve::Exceptions
In: lib/reve/exceptions.rb

Exceptions live here.

Methods

raise_it  

Classes and Modules

Class Reve::Exceptions::ReveError
Class Reve::Exceptions::ReveNetworkStatusException
Class Reve::Exceptions::ReveUnexpectedEntityEncountered

Public Class methods

Raise the flag!

[Source]

     # File lib/reve/exceptions.rb, line 15
 15:     def self.raise_it(code,msg = "No Error Message From CCP Server (But one DID occur!)")
 16:       msg = "(#{code.to_s}) #{msg}"
 17:       case code
 18:       when 100
 19:         raise WalletNotPreviouslyLoaded.new(msg)
 20:       when 101, 103
 21:         raise WalletExhausted.new(msg)
 22:       when 102
 23:         raise WalletPreviouslyLoaded.new(msg)
 24:       when 104
 25:         raise KeyNotFound.new(msg)
 26:       when 105
 27:         raise InvalidCharacterID.new(msg)
 28:       when 106
 29:         raise MustProvideUserIDParameterForAuthentication.new(msg)
 30:       when 107
 31:         raise InvalidBeforeRefID.new(msg)
 32:       when 108
 33:         raise InvalidAccountKey.new(msg)
 34:       when 109
 35:         raise AccountKeyOutOfRange.new(msg)
 36:       when 110
 37:         raise InvalidBeforeTransID.new(msg)
 38:       when 111
 39:         raise InvalidInteger.new(msg)
 40:       when 112
 41:         raise VersionMismatchException.new(msg)
 42:       when 113
 43:         raise VersionEscalationException.new(msg)
 44:       when 114
 45:         raise InvalidItemIDProvided.new(msg)
 46:       when 115
 47:         raise AssetsAlreadyFetched.new(msg)
 48:       when 116
 49:         raise IndustryJobsAlreadyFetched.new(msg)
 50:       when 117
 51:         raise MarketOrdersAlreadyFetched.new(msg)
 52:       when 118
 53:         raise ExpectedBeforeKillID.new(msg)
 54:       when 119
 55:         raise KillsExhausted.new(msg)
 56:       when 120
 57:         raise UnexpectedBeforeKillID.new(msg)
 58:       when 121
 59:         raise BadBeforeKillID.new(msg)
 60:       when 200
 61:         raise SecurityLevelNotHighEnough.new(msg + ' (Should you be using the full API Key?)')
 62:       when 201
 63:         raise CharacterDoesNotBelongToAccount.new(msg)
 64:       when 202
 65:         raise CachedAPIKeyAuthenticationFailure.new(msg)
 66:       when 203..205
 67:         raise AuthenticationFailure.new(msg)
 68:       when 206
 69:         raise MustHaveAccountantRole.new(msg)
 70:       when 207
 71:         raise NotAvailableForNPCCorps.new(msg)
 72:       when 208
 73:         raise MustHaveAccountantOrTraderRole.new(msg)
 74:       when 209
 75:         raise MustBeDirectorOrCEO.new(msg)
 76:       when 210,212
 77:         raise AuthenticationFailure.new(msg)
 78:       when 211
 79:         raise LoginDeniedByAccountStatus.new(msg)
 80:       when 213
 81:         raise CharacterNeedsFactoryManagerRole.new(msg)
 82:       when 214
 83:         raise CorporationNotInAlliance.new(msg)
 84:       when 500
 85:         raise GetNameInvalid.new(msg)
 86:       when 501
 87:         raise GetIDInvalid.new(msg)
 88:       when 502
 89:         raise CachedUntilException.new(msg)
 90:       when 503
 91:         raise InvalidInput.new(msg)
 92:       when 504
 93:         raise InvalidRace.new(msg)
 94:       when 505
 95:         raise InvalidGender.new(msg)
 96:       when 506
 97:         raise InvalidBloodline.new(msg)
 98:       when 507
 99:         raise InvalidAttribute.new(msg)
100:       when 508
101:         raise InvalidRefType.new(msg)
102:       when 509
103:         raise NullDataComponent.new(msg)
104:       when 510
105:         raise NoCorporationException.new(msg)
106:       when 511
107:         raise InvalidAccountKey.new(msg)
108:       when 512
109:         raise InvalidCharID.new(msg)
110:       when 513
111:         raise CorporateRoleFetchException.new(msg)
112:       when 514
113:         raise InvalidCorpID.new(msg)
114:       when 515
115:         raise InvalidUserIDOrAPIKey.new(msg)
116:       when 516 
117:         raise UserInformationFetchException.new(msg)
118:       when 517
119:         raise CSVHeaderRowMismatch.new(msg)
120:       when 518
121:         raise TranquilityTimeException.new(msg)
122:       when 519
123:         raise StarbaseDetailFetchFailure.new(msg)
124:       when 520
125:         raise EveDatabaseConnectionFailure.new(msg)
126:       when 521
127:         raise InvalidUsernameOrPassword.new(msg)
128:       when 522
129:         raise CharacterRetrevialFailure.new(msg)
130:       when 523
131:         raise CorporationRetrevialFailure.new(msg)
132:       when 900
133:         raise BetaAccessDenied.new(msg)
134:       when 901
135:         raise WebsiteOffline.new(msg)
136:       when 902
137:         raise EveDatabaseOffline.new(msg)
138:       when 903
139:         raise ObeyCacheTimers.new(msg)
140:       when 999
141:         raise UserForcedException.new(msg)
142:       end
143:     end

[Validate]