Skip to Content Skip to Search
v7.1.0
class ActionMailbox::IncinerationJob < ActiveJob::Base

ActionMailbox::IncinerationJob

You can configure when this IncinerationJob will be run as a time-after-processing using the config.action_mailbox.incinerate_after or ActionMailbox.incinerate_after setting.

Since this incineration is set for the future, it’ll automatically ignore any InboundEmails that have already been deleted and discard itself if so.

You can disable incinerating processed emails by setting config.action_mailbox.incinerate or ActionMailbox.incinerate to false.

Methods
P
S

Public class methods

schedule(inbound_email)

Permalink
Source code GitHub
# File actionmailbox/app/jobs/action_mailbox/incineration_job.rb, line 17
def self.schedule(inbound_email)
  set(wait: ActionMailbox.incinerate_after).perform_later(inbound_email)
end

Public instance methods

perform(inbound_email)

Permalink
Source code GitHub
# File actionmailbox/app/jobs/action_mailbox/incineration_job.rb, line 21
def perform(inbound_email)
  inbound_email.incinerate
end
Definition files