Method: Adapi::Campaign#rollback!

Defined in:
lib/adapi/campaign.rb

#rollback!Object

Deletes campaign if not already deleted. This is usually done after unsuccessfull complex operation (create/update complete campaign)



313
314
315
316
317
318
319
320
321
322
323
324
325
# File 'lib/adapi/campaign.rb', line 313

def rollback!
  if (@status == 'DELETED')
    self.errors.add(:base, 'Campaign is already deleted.')
    return false
  end

  self.errors.clear

  self.update(
    :name => "#{@name}_DELETED_#{(Time.now.to_f * 1000).to_i}",
    :status => 'DELETED'
  )
end