| Module | Reve::Exceptions |
| In: |
lib/reve/exceptions.rb
|
Exceptions live here.
Raise the flag!
# 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