A javascript function to create an object of getters for another object.
_settings = {
foo:"test",
bar: "dude"
};
var createGetters = function(obj){
var getters = {};
for (var property in obj) {
if (obj.hasOwnProperty(property)) {
getters['get'+property] = function(){
return obj[property];
};
}
}
return getters;
};
var getters = createGetters(_settings);
console.log(getters);
console.log(getters.getfoo());