app/assets/javascripts/mustache.js
File mustache.js
has 383 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
/*!
* mustache.js - Logic-less {{mustache}} templates with JavaScript
* http://github.com/janl/mustache.js
*/
Function parseTemplate
has 83 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function parseTemplate(template, tags) {
template = template || '';
tags = tags || mustache.tags;
if (typeof tags === 'string') tags = tags.split(spaceRe);
Function renderTokens
has 51 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function renderTokens(tokens, writer, context, template) {
var buffer = '';
// This function is used to render an artbitrary template
// in the current context by higher-order functions.
Avoid deeply nested control flow statements. Open
Open
for (var j = 0, jlen = value.length; j < jlen; ++j) {
buffer += renderTokens(token[4], writer, context.push(value[j]), template);
}
Avoid deeply nested control flow statements. Open
Open
} else if (value) {
buffer += renderTokens(token[4], writer, context, template);
}
Avoid deeply nested control flow statements. Open
Open
} else if (value) {
buffer += renderTokens(token[4], writer, context.push(value), template);
}
Avoid deeply nested control flow statements. Open
Open
if (value != null) buffer += value;