class Appboy::REST::TriggerCanvas

Attributes

api_key[R]
audience[R]
broadcast[R]
canvas_entry_properties[R]
canvas_id[R]
recipients[R]

Public Class Methods

new(app_group_id, options = {}) click to toggle source
# File lib/appboy/rest/trigger_canvas.rb, line 7
def initialize(app_group_id, options = {})
  @api_key                 = app_group_id
  @audience                = options[:audience]
  @broadcast               = options[:broadcast] || false
  @canvas_entry_properties = options[:canvas_entry_properties]
  @canvas_id               = options[:canvas_id]
  @recipients              = options[:recipients]
end

Public Instance Methods

perform() click to toggle source
# File lib/appboy/rest/trigger_canvas.rb, line 16
def perform
  http.post '/canvas/trigger/send', {
    api_key:                 api_key,
    audience:                audience,
    broadcast:               broadcast,
    canvas_entry_properties: canvas_entry_properties,
    canvas_id:               canvas_id,
    recipients:              recipients
  }.compact
end