Skip to content

Instantly share code, notes, and snippets.

@jayhjkwon
Created January 6, 2015 23:40
Show Gist options
  • Save jayhjkwon/aea017111fa48aa29360 to your computer and use it in GitHub Desktop.
Save jayhjkwon/aea017111fa48aa29360 to your computer and use it in GitHub Desktop.
Simple localStorage Adapter
(function (Rev) {
'use strict';
var keyobj = 'localdatakeyobj';
Rev.LocalStorageAdapter.save = function (key, value) {
var data = JSON.parse(localStorage.getItem(keyobj)) || {};
data[key] = value;
localStorage.setItem(keyobj, JSON.stringify(data));
};
Rev.LocalStorageAdapter.get = function (key) {
var data = JSON.parse(localStorage.getItem(keyobj)) || {};
return data[key];
};
Rev.LocalStorageAdapter.delete = function (key) {
Rev.LocalStorageAdapter.save(key, null);
}
})(Rev)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment