class Urbanairship::Automations::Pipeline
Attributes
activation_time[RW]
cancellation_trigger[RW]
condition[RW]
constraint[RW]
creation_time[RW]
deactivation_time[RW]
enabled[RW]
historical_trigger[RW]
immediate_trigger[RW]
last_modified_time[RW]
name[RW]
outcome[RW]
status[RW]
timing[RW]
url[RW]
Public Class Methods
new(client: required('client'))
click to toggle source
# File lib/urbanairship/automations/pipeline.rb, line 24 def initialize(client: required('client')) @client = client end
Public Instance Methods
payload()
click to toggle source
# File lib/urbanairship/automations/pipeline.rb, line 28 def payload fail ArgumentError, 'enabled must be set to create pipeline payload' if @enabled.nil? fail ArgumentError, 'outcome must be set to create pipeline payload' if @outcome.nil? { activation_time: activation_time, cancellation_trigger: cancellation_trigger, condition: condition, constraint: constraint, creation_time: creation_time, deactivation_time: deactivation_time, enabled: enabled, historical_trigger: historical_trigger, immediate_trigger: immediate_trigger, last_modified_time: last_modified_time, name: name, outcome: outcome, status: status, timing: timing, url: url }.delete_if {|key, value| value.nil?} #this removes the nil key value pairs end