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