class Deas::NullTemplateEngine

Public Instance Methods

compile(template_name, compiled_content) click to toggle source
# File lib/deas/template_engine.rb, line 49
def compile(template_name, compiled_content)
  compiled_content # no-op, pass-thru - just return the given content
end
partial(template_name, locals, &content) click to toggle source
# File lib/deas/template_engine.rb, line 45
def partial(template_name, locals, &content)
  render(template_name, nil, locals)
end
render(template_name, view_handler, locals, &content) click to toggle source
# File lib/deas/template_engine.rb, line 32
def render(template_name, view_handler, locals, &content)
  paths = Dir.glob(self.source_path.join("#{template_name}*"))
  if paths.size > 1
    raise ArgumentError, "#{template_name.inspect} matches more than one " \
                         "file, consider using a more specific template name"
  end
  if paths.size < 1
    raise ArgumentError, "a template file named #{template_name.inspect} " \
                         "does not exist"
  end
  File.read(paths.first)
end