class Models::Email::Template

Public Instance Methods

render_html(data) click to toggle source
# File lib/restpack_email_service/models/template.rb, line 22
def render_html(data)
  render(html_template, data)
end
render_subject(data) click to toggle source
# File lib/restpack_email_service/models/template.rb, line 16
def render_subject(data)
  render(subject_template, data)
end
render_text(data) click to toggle source
# File lib/restpack_email_service/models/template.rb, line 19
def render_text(data)
  render(text_template, data)
end

Private Instance Methods

render(template, data) click to toggle source
# File lib/restpack_email_service/models/template.rb, line 28
def render(template, data)
  return nil unless template

  data.deep_stringify_keys! if data
  rendered = Liquid::Template.parse(template).render(data)
  rendered.strip
end