module Responsys::Api::List

Public Instance Methods

merge_list_members(interact_object, record_data, merge_rule = ListMergeRule.new, riid = false) click to toggle source
# File lib/responsys/api/list.rb, line 19
def merge_list_members(interact_object, record_data, merge_rule = ListMergeRule.new, riid = false)
  message = {
    list: interact_object.to_api,
    recordData: record_data.to_api,
    mergeRule: merge_rule.to_api
  }

  method_name = riid ? "merge_list_members_riid" : "merge_list_members"
  api_method(method_name.to_sym, message)
end
merge_list_members_riid(interact_object, record_data, merge_rule = ListMergeRule.new) click to toggle source
# File lib/responsys/api/list.rb, line 30
def merge_list_members_riid(interact_object, record_data, merge_rule = ListMergeRule.new)
  merge_list_members(interact_object, record_data, merge_rule, true)
end
retrieve_list_members(interact_object, query_column, field_list, ids_to_retrieve) click to toggle source
# File lib/responsys/api/list.rb, line 8
def retrieve_list_members(interact_object, query_column, field_list, ids_to_retrieve)
  message = {
    list: interact_object.to_api,
    queryColumn: query_column.to_api,
    fieldList: field_list,
    idsToRetrieve: ids_to_retrieve
  }

  api_method(:retrieve_list_members, message)
end