Module: ThreeSixty::Core::Client

Included in:
Account, Campaign, Creative, Group, Keyword, Report
Defined in:
lib/three-sixty/core/client.rb

Defined Under Namespace

Classes: ThreeSixtyResponseError

Instance Method Summary collapse

Instance Method Details

#client_request(client, url, params = {}) ⇒ Object



5
6
7
8
9
# File 'lib/three-sixty/core/client.rb', line 5

def client_request(client, url, params = {})
  response =  client.request(url, params)
  raise ThreeSixtyResponseError.new("Invalid request: #{response['failures']}") if response.is_a?(Hash) && ! response['failures'].nil?
  response
end