CleverStack/node-seed

View on GitHub
lib/utils/ejsRenderer.js

Summary

Maintainability
A
0 mins
Test Coverage
var Promise     = require('bluebird')
  , path        = require('path')
  , ejs         = require('ejs')
  , appRoot     = require('injector').getInstance('appRoot');

module.exports  = function(template, data) {
  return new Promise(function(resolve, reject) {
    ejs.renderFile(appRoot + path.sep + template, data, function(err, html){
      if (err) {
        reject(err);
        return;
      }

      resolve(html);
    });
  });
};