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