用于执行实际焚烧已安排删除的 InboundMail
的命令类。在执行焚烧之前(实际上只是调用 #destroy!
),我们会验证它是否符合条件(通过已处理),以及是否到了时间(即,InboundEmail
在 incinerate_after
时间之后处理)。
方法
类公共方法
new(inbound_email) 链接
来源: 显示 | 在 GitHub 上
# File actionmailbox/app/models/action_mailbox/inbound_email/incineratable/incineration.rb, line 9 def initialize(inbound_email) @inbound_email = inbound_email end
实例公共方法
run() 链接
来源: 显示 | 在 GitHub 上
# File actionmailbox/app/models/action_mailbox/inbound_email/incineratable/incineration.rb, line 13 def run @inbound_email.destroy! if due? && processed? end