跳到內容 跳到搜尋

用於執行已排程要移除的 `InboundMail` 的實際焚化的指令類別。在焚化之前 – 其實只呼叫 `#destroy!` 即可進行 – 我們會驗證是否具備資格(已經處理)和是否為執行時間(即在 `incinerate_after` 時間過後已處理 `InboundMail`)。

方法
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