class Appboy::REST::ScheduleMessages

Attributes

app_group_id[R]
local_timezone[R]
messages[R]
segment_id[R]
send_at[R]

Public Class Methods

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

Public Instance Methods

perform() click to toggle source
# File lib/appboy/rest/schedule_messages.rb, line 14
def perform
  http.post '/messages/schedule', {
    app_group_id:      app_group_id,
    segment_ids:               [segment_id],
    send_at:                   send_at,
    deliver_in_local_timezone: local_timezone,
    messages:                  messages
  }
end