Class: ImpactRadiusAPI::Mediapartners

Inherits:
APIResource show all
Defined in:
lib/impact_radius_api/mediapartners.rb

Instance Method Summary collapse

Methods inherited from APIResource

#base_path, #class_name, #get, #request

Instance Method Details

#xml_field(resource) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/impact_radius_api/mediapartners.rb', line 4

def xml_field(resource)
  case resource
  when "Ads"
    "Ads"
  when "PromoAds"
    "PromotionalAds"
  when "ActionInquiries"
    "ActionInquiries"
  when "Campaigns"
    "Campaigns"
  when "Actions"
    "Actions"
  when "Catalogs"
    "Catalogs"
  when "Items"
    "Items"
  when "Catalogs/ItemSearch"
    "Items"
  when /Catalogs\/\d{4}\/Items/
    "Items"
  else
    raise InvalidRequestError.new("#{resource} is not a valid Media Partner Resources. Refer to: http://dev.impactradius.com/display/api/Media+Partner+Resources for valid Media Partner Resources.")
  end
end