0.1.3 • Published 13 years ago
replaying v0.1.3
replaying 
Create an object and replay it's methods
Example
Return synchronous interfaces for asynchronously retrieved asynchronous APIs
var Replay = require("../index")
var thing = doThing()
thing.store("boom").collect(function (err, values) {
    console.log("values", values)
})
function doThing() {
    return Replay(["store", "collect"], getRealThing)
}
function getRealThing(cb) {
    setTimeout(function () {
        cb(null, {
            store: store
            , collect: collect
            , values: []
        })
    }, 1000)
    function store(v) {
        this.values.push(v)
    }
    function collect(cb) {
        cb(null, this.values)
    }
}Installation
npm install replaying
Contributors
- Raynos