Lines Matching defs:context
223 instance.registerHelper('blockHelperMissing', function (context, options) {
227 if (context === true) {
229 } else if (context === false || context == null) {
231 } else if (_utils.isArray(context)) {
232 if (context.length > 0) {
237 return instance.helpers.each(context, options);
248 return fn(context, options);
265 instance.registerHelper('each', function (context, options) {
281 if (_utils.isFunction(context)) {
282 context = context.call(this);
301 ret = ret + fn(context[field], {
303 blockParams: _utils.blockParams([context[field], field], [contextPath + field, null])
307 if (context && typeof context === 'object') {
308 if (_utils.isArray(context)) {
309 for (var j = context.length; i < j; i++) {
310 if (i in context) {
311 execIteration(i, i, i === context.length - 1);
314 } else if (typeof Symbol === 'function' && context[Symbol.iterator]) {
316 var iterator = context[Symbol.iterator]();
320 context = newContext;
321 for (var j = context.length; i < j; i++) {
322 execIteration(i, i, i === context.length - 1);
328 Object.keys(context).forEach(function (key) {
470 instance.registerHelper('with', function (context, options) {
474 if (_utils.isFunction(context)) {
475 context = context.call(this);
480 if (!_utils.isEmpty(context)) {
487 return fn(context, {
489 blockParams: _utils.blockParams([context], [data && data.contextPath])
552 ret = function (context, options) {
556 var ret = fn(context, options);
924 function invokePartialWrapper(partial, context, options) {
926 context = _utils.extend({}, context, options.hash);
931 partial = env.VM.resolvePartial.call(this, partial, context, options);
938 var result = env.VM.invokePartial.call(this, partial, context, extendedOptions);
942 result = options.partials[options.name](context, extendedOptions);
995 lambda: function lambda(current, context) {
996 return typeof current === 'function' ? current.call(context) : current;
1042 function ret(context) {
1049 data = initData(context, data);
1055 depths = context != options.depths[0] ? [context].concat(options.depths) : options.depths;
1057 depths = [context];
1061 function main(context /*, options*/) {
1062 return '' + templateSpec.main(container, context, container.helpers, container.partials, data, blockParams, depths);
1066 return main(context, options);
1114 function prog(context) {
1118 if (depths && context != depths[0] && !(context === container.nullContext && depths[0] === null)) {
1119 currentDepths = [context].concat(depths);
1122 return fn(container, context, container.helpers, container.partials, options.data || data, blockParams && [options.blockParams].concat(blockParams), currentDepths);
1137 function resolvePartial(partial, context, options) {
1152 function invokePartial(partial, context, options) {
1153 // Use the current closure context to save the partial-block if this partial
1166 partialBlock = options.data['partial-block'] = function partialBlockWrapper(context) {
1173 return fn(context, options);
1188 return partial(context, options);
1196 function initData(context, data) {
1199 data.root = context;