travis-web/app/utils/hash-storage.js
2016-01-04 13:15:14 +01:00

23 lines
496 B
JavaScript

import Ember from 'ember';
export default Ember.Object.extend({
init: function() {
return this.set('storage', {});
},
key: function(key) {
return "__" + (key.replace('.', '__'));
},
getItem: function(k) {
return this.get("storage." + (this.key(k)));
},
setItem: function(k, v) {
return this.set("storage." + (this.key(k)), v);
},
removeItem: function(k) {
return this.setItem(k, null);
},
clear: function() {
return this.set('storage', {});
}
});