Exception: Esi::ApiRequestError

Inherits:
StandardError
  • Object
show all
Defined in:
lib/esi/api_error.rb

Overview

ApiRequestError Class

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(original_exception) ⇒ Esi::ApiRequestError

Create a new instance of ApiRequestError

Parameters:

  • original_exception (ExceptionClass|nil)

    the orginally raised exception



43
44
45
46
47
48
49
50
# File 'lib/esi/api_error.rb', line 43

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

Instance Attribute Details

#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