class BacklogKit::Error

Custom error class for rescuing from Backlog errors

@see developer.nulab-inc.com/docs/backlog/error-response

Public Class Methods

build_error_message(response, index) click to toggle source

Make a custom error message

@param response [Hash] Error response @param index [Integer] Index of the error @return [String] Error message

# File lib/backlog_kit/error.rb, line 11
def self.build_error_message(response, index)
  message = "[ERROR #{index}] "
  message += "#{self.name.demodulize} - #{response['message']} (CODE: #{response['code']})"
  more_info = response['moreInfo'].to_s
  message += " (MORE INFO: #{more_info})" unless more_info.empty?
  message
end