0.1.1 • Published 13 years ago

thrive v0.1.1

Weekly downloads
10
License
MIT
Repository
github
Last release
13 years ago

#Thrive

Thrive is a utility class that provides out of the box inheritance, proxy/curry for event scope, and easily passing in params.

##Example

var SomeClass = Thrive.extend({
	init: function() {
		console.log(this.debug); //true
	},
	setDebug: function(debug) {
		this.debug = debug;
	}
});

var someClass = new SomeClass({ debug: true });
someclass.setDebug(true);

##Inheritance

var AnotherClass = SomeClass.extend({
	setDebug: function(debug) {
		SomeClass.prototype.setDebug.call(this, debug);
		//do something else
	}
});
var anotherClass = new AnotherClass({ debug: false });
anotherClass.setDebug(true);

##Proxy/Curry

var SomeClass = Thrive.extend({
	init: function() {
		setTimeout(this.proxy(this.method, '123'), 100);
	},
	method: function(arg) {
		console.log(arg); //123
	}
});

##Install

Node.js: npm install thrive

0.1.1

13 years ago

0.1.0

13 years ago

0.0.2

13 years ago

0.0.1

13 years ago