Sha256: 19476e9134653f942d422a12fc611c89d3bbb236445a57eae796cdf369ed7e68
Contents?: true
Size: 624 Bytes
Versions: 5
Compression:
Stored size: 624 Bytes
Contents
import {extend} from '../utils'; export default function(instance) { instance.registerDecorator('inline', function(fn, props, container, options) { let ret = fn; if (!props.partials) { props.partials = {}; ret = function(context, options) { // Create a new partials stack frame prior to exec. let original = container.partials; container.partials = extend({}, original, props.partials); let ret = fn(context, options); container.partials = original; return ret; }; } props.partials[options.args[0]] = options.fn; return ret; }); }
Version data entries
5 entries across 5 versions & 3 rubygems