#-- # Copyright (C) 2007 Dimitrij Denissenko # Please read LICENSE document for more information. #++ class QueuedMail < ActiveRecord::Base serialize :object validates_presence_of :object, :mailer_class_name def self.deliver_all(find_options = {}) find(:all, find_options).each do |item| mailer_class = item.mailer_class_name.constantize item.destroy if mailer_class && mailer_class.deliver(item.object) end end def self.count_for(mailer_class) count(:all, :conditions => ['mailer_class_name = ?', mailer_class.name]) end end