class Soryo::Template
Attributes
hash[R]
template[R]
Public Class Methods
new(template, hash)
click to toggle source
# File lib/classes/template.rb, line 6 def initialize(template, hash) @template = template @hash = hash end
Public Instance Methods
compile()
click to toggle source
# File lib/classes/template.rb, line 11 def compile compiled_template = Liquid::Template.parse(@template) email = compiled_template.render(@hash) run_plugins email end
run_plugins(email)
click to toggle source
# File lib/classes/template.rb, line 17 def run_plugins(email) Soryo::Plugin.descendants.each do |c| c.new.run(email) end email end