跳至内容 跳至搜索

执行已安排删除的 InboundMail 的实际销毁的命令类。在销毁(实际上只是调用 destroy!)运行之前,我们会验证它是否符合条件(因为它已经过处理)以及是否是时候进行了(即,InboundEmail 的处理时间晚于 incinerate_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