module Marj

def self.delete(job)

(see ClassMethods#delete)
def self.delete(job)
  queue_adapter.delete(job)
end

def self.discard(job)

(see ClassMethods#discard)
def self.discard(job)
  queue_adapter.discard(job)
end

def self.included(clazz)

def self.included(clazz)
  clazz.extend(ClassMethods)
end

def self.query(*args, **kwargs)

(see ClassMethods#query)
def self.query(*args, **kwargs)
  queue_adapter.query(*args, **kwargs)
end

def self.queue_adapter

def self.queue_adapter
  ActiveJob::Base.queue_adapter
end

def delete

Returns:
  • (ActiveJob::Base) - this job
def delete
  self.class.queue_adapter.delete(self)
end

def discard

Returns:
  • (ActiveJob::Base) - this job
def discard
  self.class.queue_adapter.discard(self)
end