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