class BingAdsRubySdk::Errors::GeneralError
Base exception class for reporting API errors
Attributes
message[RW]
raw_response[RW]
Public Class Methods
new(response)
click to toggle source
# File lib/bing_ads_ruby_sdk/errors/errors.rb, line 9 def initialize(response) @raw_response = response code = response[:error_code] || 'Bing Ads API error' message = response[:message] || response[:faultstring] || 'See exception details for more information.' @message = format_message(code, message) end
Private Instance Methods
format_message(code, message)
click to toggle source
Format the message separated by hyphen if there is a code and a message
# File lib/bing_ads_ruby_sdk/errors/errors.rb, line 25 def format_message(code, message) [code, message].compact.join(' - ') end