class MyApiClient::Error

The ancestor class for all API request error

Override lib/my_api_client/errors.rb for supporting Bugsnag breadcrumbs

Attributes

params[R]

Public Class Methods

new(params, error_message = nil) click to toggle source

Initialize the error class

@param params [MyApiClient::Params::Params]

The request and response parameters

@param error_message [String]

The error description
Calls superclass method
# File lib/my_api_client/errors.rb, line 17
def initialize(params, error_message = nil)
  @params = params
  super error_message
end

Public Instance Methods

inspect() click to toggle source

Returns contents as string for to be readable for human

@return [String] Contents as string

Calls superclass method
# File lib/my_api_client/errors.rb, line 25
def inspect
  { error: super, params: params }.inspect
end