0.3.0 • Published 9 years ago

origami v0.3.0

Weekly downloads
12
License
MIT
Repository
github
Last release
9 years ago

origami

Fold utilities

API

construct

Fold in a constructor to instantiate with data.

function Model(data){
  this.data = data;
}

when.resolve({ hello: 'world' })
  .fold(construct, Model)
  .then(function(model){
    // `model` is an instance of Model
  });

reach

Fold in a deep object path to extract from data.

var data = {
  some: {
    deep: {
      prop: 'hello world'
    }
  }
};

when.resolve(data)
  .fold(reach, 'some.deep.prop')
  .then(function(val){
    // `val` is 'hello world'
  });

Old origami

If you are looking for the old version of origami, please use npm install origami@0.1.0.