From d7b639e13b0bed9596c46bc0a73fc78709752dbc Mon Sep 17 00:00:00 2001 From: Tim Lancina Date: Thu, 7 Jan 2016 18:57:57 -0600 Subject: [PATCH] chore(generators): remove templateVars, pass 'this' instead --- tooling/generator.js | 14 ++++++-------- tooling/generators/page/page.tmpl.html | 3 ++- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/tooling/generator.js b/tooling/generator.js index 932e8401f4..c82b2af4c3 100644 --- a/tooling/generator.js +++ b/tooling/generator.js @@ -6,9 +6,13 @@ var _ = require('lodash'), module.exports = Generator; function Generator(options) { - this.name = _.kebabCase(options.name); + this.name = options.name; this.type = options.generator; this.appDirectory = options.appDirectory; + + //templateVars + this.fileName = _.kebabCase(this.name); + this.jsClassName = _.capitalize(_.camelCase(this.name)); } Generator.prototype.run = function(){ @@ -53,14 +57,8 @@ Generator.prototype.loadTemplates = function() { }; Generator.prototype.renderTemplate = function(template) { - var templateVars = { - fileName: _.kebabCase(this.name), - directory: this.directory, - jsClassName: _.capitalize(_.camelCase(this.name)) - } - var templateContents = fs.readFileSync(template.path, 'utf8'); var templateCompiler = _.template(templateContents); - var result = templateCompiler(templateVars); + var result = templateCompiler(this); return result; }; \ No newline at end of file diff --git a/tooling/generators/page/page.tmpl.html b/tooling/generators/page/page.tmpl.html index 322a178c3a..38d51863a8 100644 --- a/tooling/generators/page/page.tmpl.html +++ b/tooling/generators/page/page.tmpl.html @@ -5,8 +5,9 @@ Ionic pages and navigation. --> - <%= jsClassName %> + <%= name %> +