module Monola::Acts::Mailable::ClassMethods
Public Class Methods
find_email_templates_for(obj)
click to toggle source
# File lib/mailable_methods.rb, line 16 def self.find_email_templates_for(obj) mailable = self.base_class.name EmailTemplate.find_email_templates_for_mailable(mailable, obj.id) end
Public Instance Methods
acts_as_mailable()
click to toggle source
# File lib/mailable_methods.rb, line 13 def acts_as_mailable has_many :email_templates, as: :mailable, dependent: :destroy def self.find_email_templates_for(obj) mailable = self.base_class.name EmailTemplate.find_email_templates_for_mailable(mailable, obj.id) end def email_templates_ordered_by_submitted EmailTemplate.find_email_templates_for_mailable(self.class.name, id).order("created_at") end def add_email_template(email_template) email_templates << email_template end end
add_email_template(email_template)
click to toggle source
# File lib/mailable_methods.rb, line 25 def add_email_template(email_template) email_templates << email_template end
email_templates_ordered_by_submitted()
click to toggle source
# File lib/mailable_methods.rb, line 21 def email_templates_ordered_by_submitted EmailTemplate.find_email_templates_for_mailable(self.class.name, id).order("created_at") end