Skip to content

Instantly share code, notes, and snippets.

@drewdhunter
Last active August 29, 2015 13:55
Show Gist options
  • Save drewdhunter/8752281 to your computer and use it in GitHub Desktop.
Save drewdhunter/8752281 to your computer and use it in GitHub Desktop.
(function(){
var cache = {};
this.templater = function templater(identifier, template, dataSource){
return cache[identifier] = cache[identifier] || function() {
for (var key in dataSource) {
if (dataSource.hasOwnProperty(key)) {
template = template.replace('{{' + key + '}}', dataSource[key]);
}
}
return template.replace(/\{\{.*\}\}/g,"");
}();
};
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment