Module: L::Template

Defined in:
lib/rub/l/template.rb

Overview

Templates for generating files.

Defined Under Namespace

Classes: Renderer, TargetRenderer

Class Method Summary collapse

Class Method Details

.generate_file(inp, out, values = {}) ⇒ Object

def render(template, values) Renderer.new(values).render(template) end def render_file(f, values) Renderer.new(values).render_file(f) end



83
84
85
86
87
88
89
90
91
# File 'lib/rub/l/template.rb', line 83

def self.generate_file(inp, out, values={})
  inp = C.path inp
  out = R::Env.out_dir + 'l/template/' + C.unique_segment([inp, values]) + out
  
  t = TargetRenderer.new(inp, out, values)
  t.register
  
  return out
end