class ActionMailbox::IncinerationJob < ActiveJob::Base queue_as { ActionMailbox.queues[:incineration] } discard_on ActiveRecord::RecordNotFound def self.schedule(inbound_email) set(wait: ActionMailbox.incinerate_after).perform_later(inbound_email) end def perform(inbound_email) inbound_email.incinerate end end