class Freddy::ErrorResponse

Constants

DEFAULT_ERROR_MESSAGE

Attributes

response[R]

Public Class Methods

new(response) click to toggle source
Calls superclass method
# File lib/freddy/error_response.rb, line 7
def initialize(response)
  @response = response
  super(format_message(response) || DEFAULT_ERROR_MESSAGE)
end

Private Instance Methods

format_message(response) click to toggle source
# File lib/freddy/error_response.rb, line 14
def format_message(response)
  return unless response.is_a?(Hash)

  message = [response[:error], response[:message]].compact.join(': ')
  message.empty? ? nil : message
end