Spec-Zone.ru › Ruby on Rails 7.2

класс ActionMailbox::InboundEmail::Incineratable::Incineration

Родитель:
Объект

Класс команд для выполнения фактического сжигания InboundMail, запланированного на удаление. Перед запуском сжигания — которое фактически является просто вызовом #destroy! — мы проверяем, соответствует ли оно требованиям (в силу того, что уже обработано) и подходит ли время для этого (то есть InboundEmail было обработано после incinerate_after времени).

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

new(inbound_email) Показать исходный код
# File actionmailbox/app/models/action_mailbox/inbound_email/incineratable/incineration.rb, line 9
def initialize(inbound_email)
  @inbound_email = inbound_email
end

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

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

Spec-Zone.ru

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