Code coverage report for object/set.js

Statements: 100% (8 / 8)      Branches: 100% (2 / 2)      Functions: 100% (3 / 3)      Lines: 100% (7 / 7)     

All files » object/ » set.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 181         1 3 3 2   1       1      
define(['./namespace'], function (namespace) {
 
    /**
     * set "nested" object property
     */
    function set(obj, prop, val){
        var parts = (/^(.+)\.(.+)$/).exec(prop);
        if (parts){
            namespace(obj, parts[1])[parts[2]] = val;
        } else {
            obj[prop] = val;
        }
    }
 
    return set;
 
});