module ActiveJob::Core

def initialize(*arguments)

passed to the perform method.
Creates a new job instance. Takes the arguments that will be
def initialize(*arguments)
  @arguments  = arguments
  @job_id     = SecureRandom.uuid
  @queue_name = self.class.queue_name
  @scheduled_at = nil
  @priority   = self.class.priority
  @executions = 0
  @exception_executions = {}
  @timezone   = Time.zone&.name
end