module Responsys::Api::Campaign
Public Instance Methods
check_failures(outcome, recipients)
click to toggle source
# File lib/responsys/api/campaign.rb, line 28 def check_failures(outcome, recipients) if outcome.respond_to?(:each_index) outcome.each_index { |i| puts "failed:\n" + recipients[i][:recipient].to_s unless outcome[i][:success] } else puts "failed:\n" + recipients[:recipient].to_s unless outcome[:success] end end
trigger_custom_event(custom_event, recipients)
click to toggle source
# File lib/responsys/api/campaign.rb, line 8 def trigger_custom_event(custom_event, recipients) raise ParameterException.new("api.campaign.incorrect_recipients_type") unless recipients.is_a? Array raise ParameterException.new("api.object.custom_event.incorrect_event_object") unless custom_event.is_a? Responsys::Api::Object::CustomEvent message = { customEvent: custom_event.to_api, recipientData: recipients.map(&:to_api) } api_method(:trigger_custom_event, message) end
trigger_message(campaign, recipients)
click to toggle source
# File lib/responsys/api/campaign.rb, line 19 def trigger_message(campaign, recipients) raise ParameterException.new("api.campaign.incorrect_recipients_type") unless recipients.is_a? Array message = { campaign: campaign.to_api, recipientData: recipients.map(&:to_api) } api_method(:trigger_campaign_message, message) end