UNPKG

thywill

Version:

A Node.js clustered framework for single page web applications based on asynchronous messaging.

48 lines (38 loc) 1.34 kB
/** * @fileOverview * EJSTemplateEngine class definition, a template implementation. */ var ejs = require('ejs'); var util = require('util'); var Thywill = require('thywill'); //----------------------------------------------------------- // Class Definition //----------------------------------------------------------- /** * @class * A class to interface with the ejs templating system. See: * https://github.com/visionmedia/ejs */ function EJSTemplateEngine() { EJSTemplateEngine.super_.call(this); } util.inherits(EJSTemplateEngine, Thywill.getBaseClass('TemplateEngine')); var p = EJSTemplateEngine.prototype; //----------------------------------------------------------- // 'Static' parameters //----------------------------------------------------------- EJSTemplateEngine.CONFIG_TEMPLATE = null; //----------------------------------------------------------- // Methods //----------------------------------------------------------- /** * @see Template#render */ p.render = function (template, values) { // TODO: caching. return ejs.render(template, {locals: values}); }; //----------------------------------------------------------- // Exports - Class Constructor //----------------------------------------------------------- module.exports = EJSTemplateEngine;