ember-datalight
Version:
A lightweight data persistence library for Ember with full support of JSON structure
20 lines (15 loc) • 391 B
JavaScript
;
var Ember = require('ember');
var ComputedObject = module.exports = Ember.Object.extend({
attributes: Ember.computed(function() {
var _this = this,
map = {};
this.constructor.eachComputedProperty(function(name, meta) {
if (!meta || !meta.isAttribute) {
return;
}
map[name] = meta.getWrapper(_this, name);
});
return map;
})
});