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 InboundEmail
s 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
Class Public methods
schedule(inbound_email)
📝 Source code
# 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
🔎 See on GitHub
Instance Public methods
perform(inbound_email)
📝 Source code
# File actionmailbox/app/jobs/action_mailbox/incineration_job.rb, line 21
def perform(inbound_email)
inbound_email.incinerate
end
🔎 See on GitHub