githubEdit

fragment-cache

A cache for managing namespaced sub-caches

Install

Install with npmarrow-up-right:

$ npm install --save fragment-cache

Usage

var Fragment = require('fragment-cache');
var fragment = new Fragment();

API

Create a new FragmentCache with an optional object to use for caches.

Example

var fragment = new FragmentCache();

Params

Get cache name from the fragment.caches object. Creates a new MapCache if it doesn't already exist.

Example

Params

Set a value for property key on cache name

Example

Params

  • name {String}

  • key {String}: Property name to set

  • val {any}: The value of key

  • returns {Object}: The cache instance for chaining

Returns true if a non-undefined value is set for key on fragment cache name.

Example

Params

  • name {String}: Cache name

  • key {String}: Optionally specify a property to check for on cache name

  • returns {Boolean}

Get name, or if specified, the value of key. Invokes the cache method, so that cache name will be created it doesn't already exist. If key is not passed, the entire cache (name) is returned.

Example

Params

  • name {String}

  • returns {Object}: Returns cache name, or the value of key if specified

About

Contributing

Pull requests and stars are always welcome. For bugs and feature requests, please create an issuearrow-up-right.

Building docs

(This document was generated by verb-generate-readmearrow-up-right (a verbarrow-up-right generator), please don't edit the readme directly. Any changes to the readme must be made in .verb.mdarrow-up-right.)

To generate the readme and API documentation with verbarrow-up-right:

Running tests

Install dev dependencies:

Author

Jon Schlinkert

License

Copyright © 2016, Jon Schlinkertarrow-up-right. Released under the MIT licensearrow-up-right.


This file was generated by verb-generate-readmearrow-up-right, v0.2.0, on October 17, 2016.

Last updated

Was this helpful?