class Appboy::REST::TriggerCampaign

Attributes

api_key[R]
audience[R]
broadcast[R]
campaign_id[R]
recipients[R]
send_id[R]
trigger_properties[R]

Public Class Methods

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

Public Instance Methods

perform() click to toggle source
# File lib/appboy/rest/trigger_campaign.rb, line 17
def perform
  http.post '/campaigns/trigger/send', {
    api_key:            api_key,
    audience:           audience,
    broadcast:          broadcast,
    campaign_id:        campaign_id,
    recipients:         recipients,
    send_id:            send_id,
    trigger_properties: trigger_properties
  }.compact
end