Class: Raif::PromptStudioTaskRunJob
- Inherits:
-
ApplicationJob
- Object
- ApplicationJob
- ApplicationJob
- Raif::PromptStudioTaskRunJob
- Defined in:
- app/jobs/raif/prompt_studio_task_run_job.rb
Instance Method Summary collapse
Instance Method Details
#perform(task:) ⇒ Object
6 7 8 9 10 11 12 13 14 15 |
# File 'app/jobs/raif/prompt_studio_task_run_job.rb', line 6 def perform(task:) task.run broadcast_task_result(task) rescue StandardError => e logger.error "Error running prompt studio task: #{e.}" logger.error e.backtrace&.join("\n") task.update(failed_at: Time.current) unless task.failed_at? broadcast_task_result(task) end |