класс ActionMailbox::IncinerationJob
Вы можете настроить, когда этот IncinerationJob будет запущен по времени после обработки, используя параметр config.action_mailbox.incinerate_after или ActionMailbox.incinerate_after.
Поскольку эта инцинерация настраивается на будущее время, она автоматически проигнорирует все InboundEmail , которые уже были удалены и отбросит себя в случае необходимости.
Вы можете отключить сжигание обработанных писем, установив config.action_mailbox.incinerate или ActionMailbox.incinerate в false.
Публичные методы класса
# 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
Публичные методы экземпляра
# File actionmailbox/app/jobs/action_mailbox/incineration_job.rb, line 21 def perform(inbound_email) inbound_email.incinerate end
© 2004–2021 David Heinemeier Hansson
Licensed under the MIT License.