class FacebookAds::APIError
Constants
- ERROR_ATTRS
Public Class Methods
new(api_response)
click to toggle source
Calls superclass method
# File lib/facebook_ads/errors.rb, line 34 def initialize(api_response) send("headers=", api_response.headers) error_obj = api_response.result @api_response = api_response if error_obj.is_a?(Hash) error_obj = error_obj['error'] if error_obj.has_key?('error') error_obj.each do |k,v| k = "fb_#{k}" if k == 'message' send("#{k}=", v) if ERROR_ATTRS.include?(k.to_sym) end super("#{self.fb_message}: #{self.error_user_title} (fbtrace_id: #{self.fbtrace_id})") else super(error_obj) end end
Public Instance Methods
getHeaders()
click to toggle source
# File lib/facebook_ads/errors.rb, line 52 def getHeaders self.headers end