Class: Perilune::Tasks::ExecutorJob

Inherits:
ApplicationJob show all
Defined in:
app/jobs/perilune/tasks/executor_job.rb

Defined Under Namespace

Classes: UndefinedTaskKlass

Instance Method Summary collapse

Instance Method Details

#perform(task_id) ⇒ Object



10
11
12
13
14
15
# File 'app/jobs/perilune/tasks/executor_job.rb', line 10

def perform(task_id)
  @task_id = task_id
  executor.execute
  track_stats(event: task.task_type, success: executor.success?)
  executor.success? ? success : failure
end