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 9 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 16 def format_message(response) return unless response.is_a?(Hash) message = [response[:error], response[:message]].compact.join(': ') message.empty? ? nil : message end