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