Class: Catapult::Campaign
- Inherits:
-
Object
- Object
- Catapult::Campaign
- Extended by:
- CatapultMethods
- Defined in:
- lib/catapult/campaign.rb
Class Method Summary collapse
Methods included from CatapultMethods
build_request, handle_response
Class Method Details
.list_campaigns(account_list = nil, status_filter = nil, type_filter = nil) ⇒ Object
5 6 7 8 9 10 11 12 13 14 |
# File 'lib/catapult/campaign.rb', line 5 def self.list_campaigns(account_list=nil, status_filter=nil, type_filter=nil) req_str = "/api/campaigns.xml?" arr = {} arr[:accounts] = account_list if account_list arr[:status] = status_filter if status_filter arr[:type] = type_filter if type_filter http, request = build_request(req_str + arr.to_query) response = http.request(request) Hash.from_xml(response.body) end |