class GoodDataMarketo::Campaigns
Attributes
client[R]
Public Class Methods
new(config = {})
click to toggle source
# File lib/gooddata_marketo/models/campaigns.rb, line 8 def initialize config = {} @client = config[:client] end
Public Instance Methods
get_campaign(config = {})
click to toggle source
# File lib/gooddata_marketo/models/campaigns.rb, line 14 def get_campaign config = {} request = { :source => config[:source] || "MKTOWS", :campaign_id => config[:id], :lead_list => { :lead_key => { :key_type => config[:type] || "EMAIL", :key_value => config[:lead] || config[:email] || config[:id] || config[:value] } } } client.call(:request_campaign, request) end
Also aliased as: request_campaign
get_campaigns_for_source(config = {})
click to toggle source
# File lib/gooddata_marketo/models/campaigns.rb, line 32 def get_campaigns_for_source config = {} # http://developers.marketo.com/documentation/soap/getcampaignsforsource/ # Ensure exact_name key is added to request if name key. if config.has_key? :name config[:exact_name] = "false" unless config.has_key? :exact_name end default = { :source => "MKTOWS" #:name => "Trigger", <-- Optional #:exact_name => "false" <-- Optional } request = default.merge(config) client.call(:get_campaigns_for_source, request) end