Sha256: f3d45228f347545608c0ea1a0a7c90fa2379cf345a9d4833aebda385b7c7bf3e

Contents?: true

Size: 1.05 KB

Versions: 1

Compression:

Stored size: 1.05 KB

Contents

memojs
======

A lightweight wrapper around the localStorage API.

### How to use

Add `memojs` to your Gemfile and require memojs in your JavaScript manifest. Add this line to your application.js file:

    //= require memojs

`window` will now have a `memo` object with the following somewhat self-explanatory functions.

  set(key, value)
  Adds `value` to the store using `key`

  get(key)
  Returns the value for the given `key`. Returns null for keys without values.

  keys()
  Returns an array with all keys present in the store

  delete(key)
  Removes `key` from the store

  clear()
  Removes all keys from the store

  all()
  Returns a JavaScript object with all keys and their values.

### Is JSON supported?

Yes. Under the hood memojs uses JSON.stringify/parse allowing you set objects and read objects.

    memo.set("colors", ["red", "blue", "green"])
    memo.get("colors")
    => ["red", "blue", "green"]

### Supported browsers

memojs has only been tested with Chrome 34 for Mac, but should work with IE9+ and all recent versions of other browsers.

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
memojs-1.0.0 README.md