From a1b17aaa3ba30e771e7c13ec882972599276d71b Mon Sep 17 00:00:00 2001 From: 3rd-Eden Date: Fri, 14 Sep 2012 13:50:28 +0200 Subject: [PATCH] [doc] Added example --- .gitignore | 1 + example/index.js | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 .gitignore create mode 100644 example/index.js diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3c3629e --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +node_modules diff --git a/example/index.js b/example/index.js new file mode 100644 index 0000000..46dbe7b --- /dev/null +++ b/example/index.js @@ -0,0 +1,32 @@ +var extend = require('../') + , EventEmitter = require('events').EventEmitter; + +function Awesomeness() { + var self = this; + + setTimeout(function () { + self.render(self.data); + }, 100); + + EventEmitter.call(this); +} + +Awesomeness.prototype = new EventEmitter; +Awesomeness.prototype.constructor = Awesomeness; + +Awesomeness.prototype.data = 'bar'; +Awesomeness.prototype.render = function render() { + // does nothing +}; + +Awesomeness.extend = extend; + +var SuperAwesome = Awesomeness.extend({ + data: 'trololol' + + , render: function render(data) { + console.log(data); + } +}); + +new SuperAwesome();