class ChartMogul::ChartMogulError

Attributes

error_message[R]
http_status[R]
response[R]

Public Class Methods

new(error_message, http_status: nil, response: nil) click to toggle source
Calls superclass method
# File lib/chartmogul/errors/chartmogul_error.rb, line 7
def initialize(error_message, http_status: nil, response: nil)
  @error_message = error_message
  @http_status = http_status
  @response = response

  super(build_message)
end

Public Instance Methods

build_message() click to toggle source
# File lib/chartmogul/errors/chartmogul_error.rb, line 15
def build_message
  status = http_status ? " (HTTP Status: #{http_status})" : ''
  resp = response ? "\nResponse: #{response}" : ''
  "#{error_message}#{status}#{resp}"
end