class Responsys::Api::Object::ListMergeRule
Attributes
default_permission_status[RW]
html_value[RW]
insert_on_no_match[RW]
match_column_name1[RW]
match_column_name2[RW]
match_column_name3[RW]
match_operator[RW]
optin_value[RW]
optout_value[RW]
reject_record_if_channel_empty[RW]
text_value[RW]
update_on_match[RW]
Public Class Methods
new(options = {})
click to toggle source
# File lib/responsys/api/object/list_merge_rule.rb, line 7 def initialize(options = {}) @insert_on_no_match = options[:insertOnNoMatch].nil? ? false : options[:insertOnNoMatch] @update_on_match = options[:updateOnMatch] || "REPLACE_ALL" @match_column_name1 = options[:matchColumnName1] || "EMAIL_ADDRESS_" @match_column_name2 = options[:matchColumnName2] || "" @match_column_name3 = options[:matchColumnName3] || "" @match_operator = options[:matchOperator] || "AND" @optin_value = options[:optinValue] || "I" @optout_value = options[:optoutValue] || "O" @html_value = options[:htmlValue] || "H" @text_value = options[:textValue] || "T" @reject_record_if_channel_empty = options[:rejectRecordIfChannelEmpty] || "" @default_permission_status = options[:defaultPermissionStatus] || "OPTOUT" end
Public Instance Methods
to_api()
click to toggle source
# File lib/responsys/api/object/list_merge_rule.rb, line 22 def to_api { insertOnNoMatch: @insert_on_no_match, updateOnMatch: @update_on_match, matchColumnName1: @match_column_name1, matchColumnName2: @match_column_name2, matchColumnName3: @match_column_name3, matchOperator: @match_operator, optinValue: @optin_value, optoutValue: @optout_value, htmlValue: @html_value, textValue: @text_value, rejectRecordIfChannelEmpty: @reject_record_if_channel_empty, defaultPermissionStatus: @default_permission_status } end