Method: Esi::ApiRequestError#original_exception

Defined in:
lib/esi/api_error.rb,
lib/esi/api_error.rb

#original_exceptionExceptionClass|nil (readonly)

Returns the orginal raised exception.

Returns:

  • (ExceptionClass|nil)

    the orginal raised exception



37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# File 'lib/esi/api_error.rb', line 37

class ApiRequestError < StandardError
  attr_reader :original_exception

  # Create a new instance of ApiRequestError
  # @param original_exception [ExceptionClass|nil] the orginally raised exception
  # @return [Esi::ApiRequestError] the instance of ApiRequestError
  def initialize(original_exception)
    @original_exception = original_exception
    msg = "#{original_exception.class}: " \
    "#{original_exception.try(:response).try(:status)}" \
    ' - ' \
    "#{original_exception.try(:message)}"
    super(msg)
  end
end