1 var Class = require("../../mootools/mootools-node.js").Class; 2 var IResourceCache = require('./IResourceCache.js').IResourceCache; 3 var jqtpl = require('jqtpl'); 4 5 /** 6 * @class In-memory resource Cache for jQuery Templates 7 * @requires Class 8 * @requires IResourceCache 9 * @requires jqtpl 10 */ 11 var JqTplCache = function(){ 12 13 /** @ignore */ 14 this.Implements = IResourceCache; 15 16 /** 17 * cache resource in memory 18 * 19 * @param {String} path 20 * @param {String} contents 21 */ 22 this.cache = function(path, contents){ 23 console.log('Caching JqTpl template: ' + path); 24 25 // caching 26 jqtpl.template(path, contents); 27 }; 28 }; 29 30 JqTplCache = new Class(new JqTplCache()); 31 exports.JqTplCache = JqTplCache;