Class: Template

Inherits:
Mustache
  • Object
show all
Includes:
ViewHelpers
Defined in:
lib/template-runner.rb

Instance Method Summary collapse

Methods included from ViewHelpers

#tf_name

Instance Method Details

#process(template, parameters) ⇒ Object



20
21
22
23
24
25
26
27
28
29
# File 'lib/template-runner.rb', line 20

def process (template, parameters)
   self.template_file = template
   ENV.each_pair do |k, v|
     self[k] = v
   end
   parameters.each_pair do |k, v|
     self[k] = v
   end
   return self.render
end

#processAndWriteToFile(template, output, parameters) ⇒ Object



15
16
17
18
# File 'lib/template-runner.rb', line 15

def processAndWriteToFile (template, output, parameters)
   contents = process template, parameters
   File.write(output, contents)
end

#processString(string, parameters) ⇒ Object



31
32
33
34
35
36
37
38
39
40
# File 'lib/template-runner.rb', line 31

def processString (string, parameters)
   self.template = string
   ENV.each_pair do |k, v|
     self[k] = v
   end
   parameters.each_pair do |k, v|
     self[k] = v
   end
   return self.render
end