class Kampainer::CampaignManager

See ws.campaigner.com/2013/01/campaignmanagement.asmx?WSDL

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