README
Table of Contents
1 Basic Usage
var populater = require('populater'); var data = { text: "World" }; var context = populater(data); context("Hello {{text}}!") // === "Hello World!"; var template = populater.template("Hello {{text}}!"); template.context(data) // === "Hello World!";
2 Define a method
var populater = require('populater'); populater.method('keys', function() { return Object.keys(this); }); var data = { text: "World" }; var context = populater(data); context("keys()") // === ['text'];
3 Using an alternative context for methods
var populater = require('populater'); populater.method('keys', function() { return Object.keys(this); }); var data = { text: "World" }; var altCTX = { 'one': true, 'two': true, 'three': true, }; var context = populater(data, altCTX); context("keys()") // === ['one', 'two', 'three']; var template = populater.template("keys()"); template.context(data, altCTX) // === ['one', 'two', 'three'];