lilmodel

A li'l model wrapper

lilmodel

A li'l backbone-ish model object.

load dist/lilobj.js or dist/lilobj.min.js in you browser and call it like this:

(function () {
 
  var model = require('lilmodel').model;
 
  var beer = model.extend({
 
    defaults: {
      sizeInLiters: 0.5,
    },
 
    rules: {
      type: ['required', 'string']
      sizeInLiters: ['required', 'number', ['gte', 0.2]]
    }
 
  });
 
  var dunkel = beer.create({
    type: 'lager',
  });
 
  dunkel.save(function (err) {
    //callback from sync  
  });
 
}());

install the module with: npm install lilmodel

var beer = model.extend({
 
  defaults: {
    sizeInLiters: 0.5,
  },
 
  rules: {
    type: ['required', 'string']
    sizeInLiters: ['required', 'number', ['gte', 0.2]]
  }
 
});
 
var dunkel = beer.create({
  type: 'lager',
});
 
dunkel.save(function (err) {
  //callback from sync  
});

Copyright (c) 2012 August Hovland Licensed under the MIT license.