milojs/milo-core

View on GitHub
lib/model/synthesize/getter.dot.js

Summary

Maintainability
A
0 mins
Test Coverage
'use strict';
/* Only use this style of comments, not "//" */

return function get() {
    var m = {{# def.modelAccessPrefix }};
    return m {{~ it.parsedPath :pathNode }}
        {{? pathNode.interpolate}}
            && (m = m[this._args[ {{= pathNode.interpolate }} ]])
        {{??}}
            && (m = m{{= pathNode.property }})
        {{?}} {{~}};
};