class OCI::Errors::ServiceError
The base error for all requests that return error responses from the service.
Attributes
service_code[R]
A service-specific error code
@return [String]
status_code[R]
HTTP status code (such as 200 or 404)
@return [Integer]
Public Class Methods
new(status_code, service_code, request_id, message, request_made: nil)
click to toggle source
Calls superclass method
OCI::Errors::HttpRequestBasedError::new
# File lib/oci/errors.rb, line 61 def initialize(status_code, service_code, request_id, message, request_made: nil) @message = if message.nil? || message.strip.empty? "The service returned error code #{status_code}" else message.strip end super(message: @message, request_made: request_made) @status_code = status_code @service_code = service_code @request_id = request_id end
Public Instance Methods
to_s()
click to toggle source
# File lib/oci/errors.rb, line 74 def to_s "{ 'message': '#{message}', 'status': #{status_code}, " \ "'code': '#{service_code}', 'opc-request-id': '#{request_id}' }" end