Allow subclasses to customize the namespace

This commit is contained in:
Yehuda Katz
2011-10-28 17:39:42 -07:00
parent 924cc3e86c
commit 9998d9d9bc
+5 -2
View File
@@ -336,6 +336,8 @@ Handlebars.JavaScriptCompiler = function() {};
initializeBuffer: function() { initializeBuffer: function() {
return this.quotedString(""); return this.quotedString("");
}, },
namespace: "Handlebars",
// END PUBLIC API // END PUBLIC API
compile: function(environment, options, context, asObject) { compile: function(environment, options, context, asObject) {
@@ -406,8 +408,9 @@ Handlebars.JavaScriptCompiler = function() {};
var out = []; var out = [];
if (!this.isChild) { if (!this.isChild) {
var copies = "helpers = helpers || Handlebars.helpers;"; var namespace = this.namespace;
if(this.environment.usePartial) { copies = copies + " partials = partials || Handlebars.partials;"; } var copies = "helpers = helpers || " + namespace + ".helpers;";
if(this.environment.usePartial) { copies = copies + " partials = partials || " + namespace + ".partials;"; }
out.push(copies); out.push(copies);
} else { } else {
out.push(''); out.push('');