class ResasKit::Error

Custom error class for rescuing from RESAS errors

Public Class Methods

build_error_message(response) click to toggle source

Make a custom error message

@param response [Hash] Error response @return [String] Error message

# 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