Skip to content

Instantly share code, notes, and snippets.

View YAndrew91's full-sized avatar

Andrey Yankovsky YAndrew91

View GitHub Profile
// Generate URL by Chaplin-declared named route. Available signatures:
// 1. Single parameter: {{url "like" 999}}
// 2. Multiple parameters: {{url "like" "bmw" "M135i" "3-door"}}
// 3. Multiple parameters as an array: {{url "like" ["bmw", "M135i", "3-door"]}}
// 4. Parameters + query parameters as an object or a string: {{url "like" ["bmw", "M135i", "3-door"] query}}
Handlebars.registerHelper('url', function(routeName) {
var params = arguments[1],
query;
if (_.isArray(params)) {