Class: Appboy::API

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Endpoints::ListCanvas

#list_canvas

Methods included from Endpoints::TriggerCanvas

#trigger_canvas

Methods included from Endpoints::TriggerCampaign

#trigger_campaign

Methods included from Endpoints::EmailStatus

#email_status, #email_status_service

Methods included from Endpoints::ScheduleMessages

#schedule_messages

Methods included from Endpoints::SendMessages

#send_messages

Methods included from Endpoints::DeleteUsers

#delete_users

Methods included from Endpoints::TrackUsers

#track_attribute, #track_event, #track_purchase, #track_users

Methods included from Deprecated

#schedule_message, #send_message, #track

Constructor Details

#initialize(app_group_id) ⇒ API

Returns a new instance of API.



34
35
36
# File 'lib/appboy/api.rb', line 34

def initialize(app_group_id)
  @app_group_id = app_group_id
end

Instance Attribute Details

#app_group_idObject (readonly)

Returns the value of attribute app_group_id.



32
33
34
# File 'lib/appboy/api.rb', line 32

def app_group_id
  @app_group_id
end

Instance Method Details

#export_users(**payload) ⇒ Object



24
25
26
# File 'lib/appboy/api.rb', line 24

def export_users(**payload)
  Appboy::REST::ExportUsers.new.perform(app_group_id, payload)
end

#list_segmentsObject



28
29
30
# File 'lib/appboy/api.rb', line 28

def list_segments
  Appboy::REST::ListSegments.new.perform(app_group_id)
end