Exception: Fintoc::Errors::FintocError

Inherits:
StandardError
  • Object
show all
Defined in:
lib/fintoc/errors.rb

Direct Known Subclasses

AccountCannotBeBlockedError, AccountNotActiveError, AccountNumberLimitReachedError, AllowedCidrBlocksDoesNotContainIpError, ApiError, AuthenticationError, CoreResponseError, CurrencyMismatchError, EmptyStringError, EntityNotOperationalError, ExpectedPublicRsaKeyError, ExpiredApiKeyError, ExpiredExchangeTokenError, ForbiddenAccountError, ForbiddenAccountNumberError, ForbiddenAccountVerificationError, ForbiddenEntityError, ForbiddenRequestError, InstitutionCredentialsInvalidError, InstitutionError, InsufficientBalanceError, InternalServerError, InvalidAccountBalanceError, InvalidAccountError, InvalidAccountNumberError, InvalidAccountStatusError, InvalidAccountTypeError, InvalidAmountError, InvalidApiKeyError, InvalidApiKeyModeError, InvalidApiVersionError, InvalidArrayError, InvalidBooleanError, InvalidBusinessProfileTaxIdError, InvalidCardNumberError, InvalidCidrBlockError, InvalidClabeError, InvalidCommentSizeError, InvalidCredentialsError, InvalidCurrencyError, InvalidDateError, InvalidDuplicatedTransferError, InvalidEnumError, InvalidExchangeTokenError, InvalidExpiresAtError, InvalidHashError, InvalidHolderIdError, InvalidHolderTypeError, InvalidInstallmentsCurrencyError, InvalidInstitutionIdError, InvalidIntegerError, InvalidIssueTypeError, InvalidJsonError, InvalidJwsSignatureAlgorithmError, InvalidJwsSignatureHeaderError, InvalidJwsSignatureNonceError, InvalidJwsSignatureTimestampError, InvalidJwsSignatureTimestampFormatError, InvalidJwsSignatureTimestampValueError, InvalidJwsTsError, InvalidLinkTokenError, InvalidModeError, InvalidOnDemandLinkError, InvalidOtpCodeError, InvalidParamsError, InvalidPaymentRecipientAccountError, InvalidPaymentReferenceNumberError, InvalidPayoutRecipientAccountError, InvalidPositiveIntegerError, InvalidProductError, InvalidRecipientAccountError, InvalidReferenceIdSizeError, InvalidRefreshTypeError, InvalidRequestError, InvalidRsaKeyError, InvalidSessionHolderIdError, InvalidStringError, InvalidStringSizeError, InvalidTransferDirectionError, InvalidTransferStatusError, InvalidUrlError, InvalidUsernameError, InvalidVoucherDownloadError, InvalidWebhookSubscriptionError, InvalidWidgetTokenError, JwsNonceAlreadyUsedError, LinkError, LockedCredentialsError, MismatchTransferAccountCurrencyError, MissingActiveJwsPublicKeyError, MissingAllowedCidrBlocksError, MissingCursorError, MissingJwsSignatureHeaderError, MissingParameterError, MissingResourceError, NotSupportedCountryError, NotSupportedCurrencyError, NotSupportedModeError, NotSupportedProductError, OnDemandPolicyRequiredError, OnDemandRefreshUnavailableError, OperationNotAllowedError, OrganizationWithoutEntitiesError, OtpAlreadyExistsError, OtpBlockedError, OtpNotFoundError, OtpVerificationFailedError, PaymentRequiredError, ProductAccessRequiredError, RateLimitExceededError, RecipientBlockedAccountError, RefreshIntentInProgressError, RejectedRefreshIntentError, SenderBlockedAccountError, SubscriptionInProgressError, UnavailableInstitutionError, UnrecognizedRequestError, WebhookSignatureError

Instance Method Summary collapse

Constructor Details

#initialize(message, doc_url = Fintoc::Constants::GENERAL_DOC_URL) ⇒ FintocError

Returns a new instance of FintocError.



6
7
8
9
10
11
# File 'lib/fintoc/errors.rb', line 6

def initialize(message, doc_url = Fintoc::Constants::GENERAL_DOC_URL)
  super(message)

  @message = message
  @doc_url = doc_url
end

Instance Method Details

#messageObject



13
14
15
# File 'lib/fintoc/errors.rb', line 13

def message
  "\n#{@message}\n Please check the docs at: #{@doc_url}"
end