Skip to content

Instantly share code, notes, and snippets.

View kriszyp's full-sized avatar
💭
Working on @HarperDB

Kris Zyp kriszyp

💭
Working on @HarperDB
View GitHub Profile
@kriszyp
kriszyp / output.txt
Created October 6, 2011 17:17 — forked from iaincarsberg/output.txt
RequireJS - Compose.js - Chaining Multiple Constructors
Animal - this {}
Animal - debug: [ muppet , bert ]
Hello, my name is bert and I am a muppet
returned: { species: 'muppet', name: 'bert' }
****************************************
Muppet - this {}
Muppet - debug: [ ernie ]
Animal - this {}
Animal - debug: [ muppet , ernie ]
Hello, my name is ernie and I am a muppet
db = new Storage # external implementation
Store = (entity) ->
find: db.find.bind db, entity
get: db.get.bind db, entity
save: db.save.bind db, entity
add: db.insert.bind db, entity
remove: db.remove.bind db, entity
update: db.update.bind db, entity
patch: db.patch.bind db, entity
var pinturaNodeApp = require("jsgi-node").Listener(pinturaApp);
run: () ->
http: require 'http'
server: http.createServer (request, response) ->
#sys.debug sys.inspect request
# separate handlers for high-load paths
if request.url is '/hello'
hello.call response
else if request.url is '/test'
redirector.call response, rnd()
// simple repl test
var test = require("model").Model("test", require("store/js-file").JSFile(),
{
properties: {
foo: {type: "string"},
bar: {type: "integer", optional: true}
},
prototype: {}
}
var sys = require("sys");
var promise = require('/home/benjamin/programming/tools/bomberjs/bundled/promise/promise');
var p = new promise.Promise();
var p2 = p.then(
function () {
return '1';
})
.then(