module EmailTemplate::Mailers::Helpers

Protected Instance Methods

check_template(template_name) click to toggle source
# File lib/email_template/j_helpers.rb, line 6
def check_template(template_name)
  if EmailTemplate.test_mode
    @template = MailTemplate.new(name: template_name, subject: template_name, body: template_name, classes: [])
  else
    throw "#{template_name} not set" if (@template = MailTemplate.where(name: template_name).first).blank?
  end

  @template
end
mailing(template, mail_params = {}, template_params = {}) click to toggle source
# File lib/email_template/j_helpers.rb, line 16
def mailing(template, mail_params = {}, template_params = {})
  mail_params.reverse_merge!(subject: template.subject)

  if mail_params.has_key?(:template_path) && mail_params.has_key?(:template_name)
    @data = template.as_html(template_params)
    mail mail_params
  else
    mail mail_params do |format|
      format.text { render :text => template.as_text(template_params) }
      format.html { render :text => template.as_html(template_params) }
    end
  end
end
obj_class_name(obj) click to toggle source
# File lib/email_template/j_helpers.rb, line 30
def obj_class_name(obj)
  obj.class.name.tableize.singularize
end