class Appboy::REST::ExportUsers

Public Instance Methods

perform(app_group_id, external_ids: nil, segment_id: nil, **options) click to toggle source
# File lib/appboy/rest/export_users.rb, line 4
def perform(app_group_id, external_ids: nil, segment_id: nil, **options)
  return export_users_by_ids(app_group_id, external_ids) if external_ids

  export_users_by_segment(app_group_id, segment_id, options) if segment_id
end

Private Instance Methods

export_users_by_ids(app_group_id, external_ids) click to toggle source
# File lib/appboy/rest/export_users.rb, line 12
def export_users_by_ids(app_group_id, external_ids)
  http.post '/users/export/ids', {
    app_group_id: app_group_id,
    external_ids: external_ids
  }
end
export_users_by_segment(app_group_id, segment_id, options) click to toggle source
# File lib/appboy/rest/export_users.rb, line 19
def export_users_by_segment(app_group_id, segment_id, options)
  http.post '/users/export/segment', {
    app_group_id: app_group_id,
    segment_id: segment_id
  }.merge(options)
end