class Lipstick::EmailMessage
Constants
- TEMPLATE_PATH
Attributes
content[R]
image_url[R]
template[R]
title[R]
Public Class Methods
new(title:, content:, image_url:, template: default_template)
click to toggle source
# File lib/lipstick/email_message.rb, line 10 def initialize(title:, content:, image_url:, template: default_template) @title = title @content = Kramdown::Document.new(content).to_html @image_url = image_url @template = template end
Public Instance Methods
render()
click to toggle source
# File lib/lipstick/email_message.rb, line 17 def render Erubis::Eruby.new(template).result(binding) end
Private Instance Methods
default_template()
click to toggle source
# File lib/lipstick/email_message.rb, line 26 def default_template file = File.expand_path(TEMPLATE_PATH, File.dirname(__FILE__)) File.read(file) end