Module: CityGridExceptions

Included in:
CityGrid::API
Defined in:
lib/citygrid/citygrid_exceptions.rb

Defined Under Namespace

Classes: APIError, AcceptInvalidError, AcceptRequiredError, AccountDelinquentError, AccountInactiveError, AccountNotFoundError, AssociationExistsError, AuthTokenExpiredError, AuthTokenInvalidError, AuthTokenNoneError, AuthenticationError, AuthorizationError, BadRequestTypeError, BatchLimitExceededError, ContentApiError, ContentTypeInvalidError, ContentTypeRequiredError, DataNotFoundError, DateBeforeDateError, DuplicateError, EntityAlreadyInUseError, EntityExistsError, EntityExpiredError, EntityInactiveError, EntityLimitError, EntityMissingDataError, EntityNotEligibleError, EntityNotFoundError, EntityNotModifiedError, EntityStateInvalidError, GeneralDataError, GeneralError, HeaderError, InvalidRequestBodyError, MonthlyBudgetReachedError, MopExpiredError, MopInvalidError, NoAssociationExistsError, NoPermissionsError, OperatorError, OperatorInvalidError, ParameterActionNotAllowedError, ParameterAssociationActionNotPerformedError, ParameterCannotBeZeroError, ParameterFormatError, ParameterInvalidError, ParameterNotSupportedError, ParameterOnlyOneError, ParameterRangeTooHighError, ParameterRangeTooLowError, ParameterRequiredConditionalError, ParameterRequiredError, ParameterSizeLimitExceededError, PasswordRequiredError, PermissionDeniedError, QuotaExceededError, RateExceededError, RemoveNotAllowedError, RequestError, ResponseError, ResponseParseError, SpecificDataError, SystemErrorTryAgainError, SystemErrorUnknownError, UsernameRequiredError

Class Method Summary collapse

Class Method Details

.appropriate_error(error_code) ⇒ Object



185
186
187
188
189
190
191
# File 'lib/citygrid/citygrid_exceptions.rb', line 185

def CityGridExceptions.appropriate_error error_code
  if @possible_errors.include?(error_code)
    return @possible_errors[error_code]
  else
    return APIError
  end
end