class MarjAdapter

def initialize(record_class: 'Marj::Record', discard: proc { |job| delete(job) })

Parameters:
  • discard (Proc) -- the proc to use to discard jobs, defaults to delegating to {delete}
  • record_class (Class, String) -- the +ActiveRecord+ class (or its name) to use, defaults to +Marj::Record+
def initialize(record_class: 'Marj::Record', discard: proc { |job| delete(job) })
  @record_class = record_class
  @discard_proc = discard
end