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