class VirtualMails::Mailer
Attributes
settings[RW]
Public Class Methods
cache()
click to toggle source
# File lib/virtual_mails/mailer.rb, line 17 def self.cache @cache ||= ActiveSupport::Cache::FileStore.new('tmp/virtual_mails') end
new(settings)
click to toggle source
# File lib/virtual_mails/mailer.rb, line 7 def initialize(settings) self.settings = settings end
Public Instance Methods
deliver!(mail)
click to toggle source
# File lib/virtual_mails/mailer.rb, line 11 def deliver!(mail) mails = Email.all mails.unshift(Email.new(mail)) Mailer.cache.write(CACHE_KEY, mails) end