Spec-Zone.ru › Ruby on Rails 6.0

класс ActionMailbox::IncinerationJob

Родитель:
ActiveJob::Base

Вы можете настроить, когда эта IncinerationJob будет запущена в качестве задачи по обработке после определённого времени, используя настройки config.action_mailbox.incinerate_after или ActionMailbox.incinerate_after.

Поскольку эта операция сжигания (incineration) назначена на будущее, она автоматически проигнорирует любые InboundEmail сообщения, которые уже были удалены и отбросит себя, если это произойдёт.

Вы можете отключить сжигание обработанных электронных писем, установив config.action_mailbox.incinerate или ActionMailbox.incinerate в false.

Публичные методы класса

schedule(inbound_email) Показать исходный код
# 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

Публичные методы экземпляра

perform(inbound_email) Показать исходный код
# File actionmailbox/app/jobs/action_mailbox/incineration_job.rb, line 21
def perform(inbound_email)
  inbound_email.incinerate
end

© 2004–2019 David Heinemeier Hansson
Licensed under the MIT License.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API