function registerTemplate(name, template, dir) {
  cache[name] = function (context, cb) {
    if (/\.html$/.test(template)){
      dir = dir || '.';
      template = fs.readFileSync(path.join(dir, template), 'utf8');
    }

    cb(null, template);
  };
}
function registerTemplate(name, template, dir) {
  cache[name] = function (context, cb) {
    if (/\.html$/.test(template)){
      dir = dir || '.';
      template = fs.readFileSync(path.join(dir, template), 'utf8');
    }

    cb(null, template);
  };
}
function registerTemplate ( name , template , dir ) { cache [ name ] = function ( context , cb ) { if ( / \.html$ / . test ( template ) ) { dir = dir || '.' ; template = fs . readFileSync ( path . join ( dir , template ) , 'utf8' ) ; } cb ( null , template ) ; } ; }
Generate func for string template names
Generate func for string template names