guidesmiths/request-token

View on GitHub
lib/renderer.js

Summary

Maintainability
A
0 mins
Test Coverage
var debug = require('debug')('request-token:renderer')
var hogan = require("hogan.js")

module.exports = function(config) {

    var template = hogan.compile(config.template)

    function render(data, next) {

        debug('Rendering data for %s with %s', data.url.path, config.template)

        var content
        try {
            content = template.render(data)
        } catch (err) {
            return next(err)
        }
        next(null, content)
    }

    return {
        render: render
    }
}