class DbMailerRails::TemplateFinder

Attributes

db_mail_template[RW]

Public Class Methods

new(db_mailer_class) click to toggle source

@param db_mailer_class [DbMailerRails::Base]

# File lib/db_mailer_rails/template_finder.rb, line 6
def initialize(db_mailer_class)
  self.db_mail_template = find(db_mailer_class)
end

Private Instance Methods

db_mail_template_class() click to toggle source
# File lib/db_mailer_rails/template_finder.rb, line 16
def db_mail_template_class
  DbMailerRails.template_model_class.constantize rescue nil
end
find(db_mailer_class) click to toggle source
# File lib/db_mailer_rails/template_finder.rb, line 12
def find(db_mailer_class)
  db_mail_template_class.find_by!(db_mailer_class: db_mailer_class.name)
end