class ActionMailer::Base
Public Class Methods
cached_deliveries()
click to toggle source
Returns an array of delivered mails.
@return [Array] array of mails (each mail is an instance of Mail
.)
# File lib/action_mailer_cache_delivery/action_mailer/base.rb, line 10 def cached_deliveries if File.exists?(cache_settings[:location]) File.open(cache_settings[:location], 'r') do |file| Marshal.load(file) end else [] end end
clear_cache()
click to toggle source
Clears delivered mails.
It also cleans ActionMailer::Base.deliveries
# File lib/action_mailer_cache_delivery/action_mailer/base.rb, line 25 def clear_cache deliveries.clear if File.exists?(cache_settings[:location]) File.open(cache_settings[:location], 'w') do |file| Marshal.dump(deliveries, file) end end end