rob

0.0.7 • Public • Published

node-rob

Build Status Coverage Status

Autosaving objects in redis

Installation

npm install --save rob

Usage

var AutosaveObject = require('rob').AutosaveObject;
var Person = AutosaveObject.extend({
  fullName: function () {
    return this.firstName + this.lastName;
  }
  keyGenerator: function () {
    // Optional custom key generator
    return this.firstName;
  }
})
var albus = new Person(null, {
  firstName: 'Albus Percival Wulfric Brian',
  lastName: 'Dumbledore'
});
 
albus.set('age', 116); // This will write the object to redis
albus.get('lastName'); // returns 'Dumbledore'
albus.fullName(); // returns 'Albus Percival Wulfric Brian Dumbledore'
 
Person.fetch().then(function (result) {
  // result will be a list containing an instance equal to rob above
});
Person.fetch(albus.key).then(function (result) {
  // result will be an instance equal to rob above
});

Want more info?

Read the tests or the source. More documentation is coming later..


MIT © Rolf Erik Lekang

Package Sidebar

Install

npm i rob

Weekly Downloads

2

Version

0.0.7

License

MIT

Last publish

Collaborators

  • relekang