class Kampainer::CampaignManager
Attributes
session[R]
Public Class Methods
new(session)
click to toggle source
# File lib/kampainer/campaign_manager.rb, line 6 def initialize(session) @session = session end
Public Instance Methods
create_update_campaign(campaign)
click to toggle source
# File lib/kampainer/campaign_manager.rb, line 10 def create_update_campaign(campaign) call('CreateUpdateCampaign', campaign.to_xml)[0].to_i end
delete_campaign(id)
click to toggle source
# File lib/kampainer/campaign_manager.rb, line 14 def delete_campaign(id) call('DeleteCampaign', campaignId: id) end
get_campaign_summary(id)
click to toggle source
# File lib/kampainer/campaign_manager.rb, line 18 def get_campaign_summary(id) call('GetCampaignSummary', campaignId: id) end
list_from_emails()
click to toggle source
# File lib/kampainer/campaign_manager.rb, line 22 def list_from_emails call('ListFromEmails') end
Protected Instance Methods
call(action_name, *params)
click to toggle source
# File lib/kampainer/campaign_manager.rb, line 28 def call(action_name, *params) session.call("#{session.base_url}2013/01/campaignmanagement.asmx", action_name, *params) end