yamb

Yamb

npm install yamb
3 downloads in the last week
18 downloads in the last month

Yamb

NPM version Build Status Coverage Status Code Climate Dependency Status devDependency Status

Currently you must use the --harmony flag when running node 0.11.x to get access to generators.

You can chat with me. Thanks to gitter.

Gitter chat

Installation

$ npm install yamb

Examples

var co = require('co');

var mongo = require('co-easymongo')({
  dbname: 'test'
});

var yamb = require('yamb')({
  storage: mongo.collection('posts')
});

co(function *() {
  var post = yamb.create({
    title: 'Yamb header',
    text: 'Yamb markdown **text**'
  });

  post = yield post.save();

  console.log(post.json());
})();

API

Yamb

Options

Methods

  • create([data]) — returns a new instance of the Yamb class.
  • fetch([params][, options]) — find document via params and return Yamb instance.
  • fetchAll([params][, options]) — find documents via params and return array of Yamb instance.
  • remove([params]) — remove documents.

Yamb class

Methods

  • update(params) — update all the properties from params.
  • save() — save all data to storage.
  • remove() — remove from storage.
  • reset() — reset all changes.
  • similar() — returns an array of similar Yamb's.
  • next([with_inactive]) — returns next Yamb, if not found returns false.
  • prev([with_inactive]) — returns previous Yamb, if not found returns false.
  • html(text) — convert markdown text to html.
  • json([only_updated]) — returns all properties in json format.

Author

License

The MIT License, see the included license.md file.

Bitdeli Badge

npm loves you