Module: IGMarkets::Errors

Defined in:
lib/ig_markets/errors.rb

Overview

This module contains all the error classes for this gem. They all subclass IGMarketsError.

Defined Under Namespace

Classes: APIKeyDisabledError, APIKeyInvalidError, APIKeyMissingError, APIKeyRejectedError, APIKeyRestrictedError, APIKeyRevokedError, AccountAccessDeniedError, AccountAlreadyCurrentError, AccountMigratedError, AccountNotYetActivatedError, AccountSuspendedError, AccountTokenInvalidError, AccountTokenMissingError, AllAccountsPendingError, AllAccountsSuspendedError, AuthenticationTimeoutError, CannotDeleteWatchlistError, CannotSetDefaultAccountError, ClientSuspendedError, ClientTokenInvalidError, ClientTokenMissingError, ConnectionError, DealNotFoundError, DuplicateWatchlistNameError, EPICNotFoundError, EncryptionRequiredError, ExceededAPIKeyAllowanceError, ExceededAccountAllowanceError, ExceededAccountHistoricalDataAllowanceError, ExceededAccountTradingAllowanceError, GetSessionTimeoutError, InstrumentNotFoundError, InvalidAPIKeyForClientError, InvalidAccountIDError, InvalidApplicationError, InvalidClientAccountError, InvalidCredentialsError, InvalidDateRangeError, InvalidInputError, InvalidJSONError, InvalidPageSizeError, InvalidShareOrderInstrumentDataError, InvalidURLError, InvalidWatchlistError, InvalidWebsiteError, KYCRequiredForAccountError, MalformedDateError, MarketOrdersNotSupported, MissingCredentialsError, OAuthTokenInvalidError, PendingAgreementsError, PositionError, PositionNotFoundError, PreferredAccountDisabledError, PreferredAccountNotSetError, SecurityError, SprintMarketClosedError, SprintMarketInvalidOrderSizeError, SprintMarketPositionCreateError, SprintMarketPositionInvalidExpiryError, StockbrokingNotSupportedError, SystemError, TooManyEPICSError, TooManyFailedLoginAttemptsError, TooManyMarketsError, UnauthorisedAccessToEquityError, UnsupportedEPICError, WatchlistError, WatchlistInvalidEPICError, WatchlistNotFoundError