gear-lib
Version:
Collection of common Gear.js tasks
19 lines (17 loc) • 525 B
JavaScript
/*
* Copyright (c) 2011-2012, Yahoo! Inc. All rights reserved.
* Copyrights licensed under the New BSD License.
* See the accompanying LICENSE file for terms.
*/
var handlebars = require('handlebars');
/**
* Handlebars templating.
*
* @param vars {Object} N/A.
* @param blob {Object} Incoming blob.
* @param done {Function} Callback on task completion.
*/
exports.handlebars = function(vars, blob, done) {
var tmpl = handlebars.compile(blob.result);
done(null, new blob.constructor(tmpl(vars), blob));
};