Exception: ResasKit::Error

Inherits:
StandardError
  • Object
show all
Defined in:
lib/resas_kit/error.rb

Overview

Custom error class for rescuing from RESAS errors

Class Method Summary collapse

Class Method Details

.build_error_message(response) ⇒ String

Make a custom error message

Parameters:

  • response (Hash)

    Error response

Returns:

  • (String)

    Error message



8
9
10
11
12
13
14
15
16
# File 'lib/resas_kit/error.rb', line 8

def self.build_error_message(response)
  status_code = response['statusCode'].to_s
  description = response['description'].to_s

  message = "#{name.demodulize} - #{response['message']}"
  message += " (STATUS CODE: #{status_code})" unless status_code.empty?
  message += " (DESCRIPTION: #{description})" unless description.empty?
  message
end