класс ActionMailbox::InboundEmail::Incineratable::Incineration
Класс команд для выполнения фактического сжигания InboundMail, запланированного на удаление. Перед запуском сжигания — которое фактически является просто вызовом #destroy! — мы проверяем, соответствует ли оно требованиям (в силу того, что уже обработано) и подходит ли время для этого (то есть InboundEmail было обработано после incinerate_after времени).
Публичные методы класса
# File actionmailbox/app/models/action_mailbox/inbound_email/incineratable/incineration.rb, line 9 def initialize(inbound_email) @inbound_email = inbound_email end
Публичные методы экземпляра
# File actionmailbox/app/models/action_mailbox/inbound_email/incineratable/incineration.rb, line 13 def run @inbound_email.destroy! if due? && processed? end
© 2004–2021 David Heinemeier Hansson
Licensed under the MIT License.