Class: PagerTree::Integrations::LiveCallRouting::Twilio::V3::MaxWaitTimeJob

Inherits:
ApplicationJob
  • Object
show all
Defined in:
app/jobs/pager_tree/integrations/live_call_routing/twilio/v3/max_wait_time_job.rb

Instance Method Summary collapse

Instance Method Details

#perform(*args) ⇒ Object



4
5
6
7
8
9
10
11
12
# File 'app/jobs/pager_tree/integrations/live_call_routing/twilio/v3/max_wait_time_job.rb', line 4

def perform(*args)
  integration_id = args[0]
  alert_id = args[1]

  integration = Integration.find(integration_id)
  integration.max_wait_time_reached!(alert_id)
rescue => e
  Rails.logger.error("MaxWaitTimeJob failed: #{e.message}")
end