Maintenance::MyTask15Task

Source code

# frozen_string_literal: true

module Maintenance
  class MyTask15Task < MaintenanceTasks::Task
    def collection
      # Collection to be iterated over
      # Must be Active Record Relation or Array
    end

    def process(element)
      # The work to be done in a single iteration of the task.
      # This should be idempotent, as the same element may be processed more
      # than once if the task is interrupted and resumed.
    end

    def count
      # Optionally, define the number of rows that will be iterated over
      # This is used to track the task's progress
    end
  end
end

Previous runs

Errored
#3

Processed 0 items.

Ran for less than 5 seconds until an error happened .

ArgumentError

Maintenance::MyTask15Task#collection must be either an Active Record Relation, ActiveRecord::Batches::BatchEnumerator, Array, or CSV.