class Appboy::REST::SendMessages

Attributes

app_group_id[R]
external_user_ids[R]
messages[R]
segment_id[R]

Public Class Methods

new(app_group_id, messages: [], external_user_ids: [], segment_id: nil) click to toggle source
# File lib/appboy/rest/send_messages.rb, line 6
def initialize(app_group_id, messages: [], external_user_ids: [], segment_id: nil)
  @app_group_id = app_group_id
  @messages = messages
  @external_user_ids = external_user_ids
  @segment_id = segment_id
end

Public Instance Methods

perform() click to toggle source
# File lib/appboy/rest/send_messages.rb, line 13
def perform
  http.post '/messages/send', {
    app_group_id:      app_group_id,
    messages:          messages,
    external_user_ids: external_user_ids,
    segment_ids:       [segment_id].compact
  }
end