класс 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.