跳至内容 跳至搜索

用于执行实际焚烧已安排删除的 InboundMail 的命令类。在执行焚烧之前(实际上只是调用 #destroy!),我们会验证它是否符合条件(通过已处理),以及是否到了时间(即,InboundEmailincinerate_after 时间之后处理)。

方法
N
R

类公共方法

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