view js/cache.js @ 55:cd51aebfbf68

Removed extraneous logging
author Atul Varma <avarma@mozilla.com>
date Sat, 24 Apr 2010 23:50:23 -0700
parents b2e0ea0178fb
children
line wrap: on
line source

// Really simple JSON cache that uses a form field as
// a back-end.
function buildCache(selector) {
  var data = {};
  var json = $(selector).val();
  if (json.length)
    data = JSON.parse(json);

  return {
    set: function set(key, value) {
      data[key] = value;
      $(selector).val(JSON.stringify(data));
    },
    get: function get(key) {
      return data[key];
    }
  };
}