class Deas::TemplateEngine
Attributes
logger[R]
opts[R]
source_path[R]
Public Class Methods
new(opts = nil)
click to toggle source
# File lib/deas/template_engine.rb, line 10 def initialize(opts = nil) @opts = opts || {} @source_path = Pathname.new(@opts['source_path'].to_s) @logger = @opts['logger'] || Deas::NullLogger.new end
Public Instance Methods
compile(template_name, compiled_content)
click to toggle source
# File lib/deas/template_engine.rb, line 24 def compile(template_name, compiled_content) raise NotImplementedError end
partial(template_name, locals, &content)
click to toggle source
# File lib/deas/template_engine.rb, line 20 def partial(template_name, locals, &content) raise NotImplementedError end
render(template_name, view_handler, locals, &content)
click to toggle source
# File lib/deas/template_engine.rb, line 16 def render(template_name, view_handler, locals, &content) raise NotImplementedError end