node-snapd
Version:
nodejs client interface to ubuntu core snapd api
17 lines (14 loc) • 320 B
JavaScript
module.exports = function(obj, path, defaultVal){
var tokens = path.split('.')
var val = obj;
try{
for(var i=0; i<tokens.length; i++){
val = val[tokens[i]]
}
if(val == undefined){ val = defaultVal }
}
catch(excp){
val = (defaultVal != undefined) ? defaultVal : null
}
return val;
}