class FacebookAds::APIResponse
Attributes
body[R]
headers[R]
status_code[R]
Public Class Methods
new(status_code, headers, body)
click to toggle source
# File lib/facebook_ads/api_response.rb, line 23 def initialize(status_code, headers, body) @status_code = status_code @headers = headers @body = body end
Public Instance Methods
fb_trace_id()
click to toggle source
# File lib/facebook_ads/api_response.rb, line 33 def fb_trace_id @headers[:x_fb_trace_id] end
raw_body()
click to toggle source
# File lib/facebook_ads/api_response.rb, line 37 def raw_body @body end
result()
click to toggle source
# File lib/facebook_ads/api_response.rb, line 29 def result is_json_response? ? JSON.parse(body) : body end
Private Instance Methods
is_json_response?()
click to toggle source
# File lib/facebook_ads/api_response.rb, line 46 def is_json_response? headers[:content_type] =~ /application\/json/ || headers[:content_type] =~ /text\/javascript/ end