module Mailtime::MailTemplateConcern
moving the functionality to this module, you can include this concern instead of sub-classing the ‘MailTemplate` model.
Public Class Methods
mail_actions()
click to toggle source
# File lib/mailtime/active_record/models/concerns/mail_template_concern.rb, line 20 def self.mail_actions mailers.collect { |mailer| [mailer, mailer.constantize.public_instance_methods(false)] } end
mailers()
click to toggle source
# File lib/mailtime/active_record/models/concerns/mail_template_concern.rb, line 16 def self.mailers Mailtime.configuration.mailers end
Public Instance Methods
additional_headers()
click to toggle source
# File lib/mailtime/active_record/models/concerns/mail_template_concern.rb, line 29 def additional_headers headers = {} headers[:subject] = self.subject if self.subject.present? headers end
mailtime_mail_layout()
click to toggle source
# File lib/mailtime/active_record/models/concerns/mail_template_concern.rb, line 25 def mailtime_mail_layout self.mail_layout.present? ? self.mail_layout : NullLayout.new end