class ActiveCampaignRb::Error

Base class error for almost all exceptions

@author Mikael Henriksson <mikael@mhenrixon.com>

Attributes

response[RW]

Public Class Methods

new(response = nil, exception = nil) click to toggle source
Calls superclass method
# File lib/active_campaign_rb/errors.rb, line 10
def initialize(response = nil, exception = nil)
  self.response = response
  @exception    = exception
  super
end

Public Instance Methods

message() click to toggle source
Calls superclass method
# File lib/active_campaign_rb/errors.rb, line 16
    def message
      if response.nil?
        super
      else
        <<~MESSAGE
          STATUS: #{response.status}
          URL: #{env.url}
          REQUEST HEADERS: #{env.request_headers}
          RESPONSE_HEADERS: #{env.response_headers}
          REQUEST_BODY: #{env.request_body}\n\n"
          RESPONSE_BODY: #{response.body}\n\n"
        MESSAGE
      end
    end

Private Instance Methods

env() click to toggle source
# File lib/active_campaign_rb/errors.rb, line 33
def env
  @env ||= response.env
end