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