Class: ActionMailer::Base
- Inherits:
-
Object
- Object
- ActionMailer::Base
- Defined in:
- lib/action_mailer_cache_delivery/action_mailer/base.rb
Class Method Summary collapse
-
.cached_deliveries ⇒ Array
Returns an array of delivered mails.
-
.clear_cache ⇒ Object
Clears delivered mails.
Class Method Details
.cached_deliveries ⇒ Array
Returns an array of delivered mails.
10 11 12 13 14 15 16 17 18 |
# 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 ⇒ Object
Clears delivered mails.
It also cleans ActionMailer::Base.deliveries
25 26 27 28 29 30 31 32 33 |
# 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 |