From 3013386eefb245c95986c6f06787a3e0dc58885a Mon Sep 17 00:00:00 2001 From: coderaiser Date: Mon, 3 Mar 2014 04:31:18 -0500 Subject: [PATCH] refactor(util) render, ownRender --- lib/util.js | 50 +++++++++++++++++++++++++------------------------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/lib/util.js b/lib/util.js index 977c2ec9..16cb4af8 100644 --- a/lib/util.js +++ b/lib/util.js @@ -565,42 +565,42 @@ /** * function render template with view - * @pTempl - * @pView + * @templ + * @view */ - this.render = function(pTempl, pView) { - var lRet = Util.ownRender(pTempl, pView); + this.render = function(templ, view) { + var ret, + SPACES = '\\s*', + symbols = ['{{' + SPACES, SPACES + '}}']; + + ret = Util.ownRender(templ, view, symbols); - return lRet; + return ret; }; /** * function render template with view and own symbols - * @pTempl - * @pView - * @pSymbols + * @templ + * @view + * @symbols */ - this.ownRender = function(pTempl, pView, pSymbols) { - var SPACES = '\\s*'; - - if (!pSymbols) - pSymbols = ['{{' + SPACES, SPACES + '}}']; - - var lRet = pTempl, - lFirstChar, - lSecondChar; + this.ownRender = function(templ, view, symbols) { + var str, param, expr, + ret = templ, + firstChar, + secondChar; - lFirstChar = pSymbols[0]; - lSecondChar = pSymbols[1] || lFirstChar; + firstChar = symbols[0]; + secondChar = symbols[1] || firstChar; - for(var lVar in pView) { - var lStr = pView[lVar]; - lStr = Util.exec(lStr) || lStr; - - lRet = Util.replaceStr(lRet, lFirstChar + lVar + lSecondChar, lStr, true); + for (param in view) { + str = view[param]; + str = Util.exec(str) || str; + expr = firstChar + param + secondChar; + ret = Util.replaceStr(ret, expr, str, true); } - return lRet; + return ret; };