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