Exception: ZuoraAPI::Exceptions::Error
- Inherits:
-
StandardError
- Object
- StandardError
- ZuoraAPI::Exceptions::Error
- Defined in:
- lib/zuora_api/exceptions.rb
Direct Known Subclasses
AuthorizationNotPerformed, BadEntityError, ZuoraAPIAuthenticationTypeError, ZuoraAPIError, ZuoraAPIInternalServerError, ZuoraAPILockCompetition, ZuoraAPIRequestLimit, ZuoraAPISessionError, ZuoraAPITemporaryError, ZuoraAPIUnkownError, ZuoraDataIntegrity, ZuoraUnexpectedError
Instance Method Summary collapse
Instance Method Details
#parse_message(message) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/zuora_api/exceptions.rb', line 4 def () case when /^Payment status should be Processed. Invalid payment is P-\d*./ @message = "Payment status should be Processed." when /^Adjustment cannot be created for invoice(.*) with a zero balance./ @message = "Adjustment cannot be created for invoice with a zero balance." when /^The balance of all the invoice items and tax items is 0. No write-off is needed for the invoice .*./ @message = "The balance of all the invoice items and tax items is 0. No write-off is needed for the invoice." when /^Json input does not match schema. Error(s): string ".*" is too long .*/ @message = "Json input does not match schema. Error(s): String is too long." when /^Query failed \(#[\d\w_]*\): line [0-9]+:[0-9]+: (.*)$/ @message = "Query failed: #{$1}" when /^Query failed \(#[\d\w_]*\): (.*)$/ @message = "Query failed: #{$1}" when /^Could not find [\w\d]{32}.$/ @message = "Could not find object." when /^Subscription [\w\d]{32} is in expired status. It is not supported to generate billing documents for expired subscriptions./ @message = "Subscription is in expired status. It is not supported to generate billing documents for expired subscriptions." else @message = end end |