singleton javascript class
JavaScript CoffeeScript
Switch branches/tags
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
src
test
.gitignore
.npmignore
.travis.yml
README.md
makefile
package.json

README.md

singleton

singleton javascript class

The most tested singleton javascript class ever

Build Status

###Example

singleton = require '../lib/singleton'

class TestClass extends singleton
  constructor:(@instantiated_time = (new Date()).toString())->
    @testString = 'hello'

module.exports = TestClass.get()
(function() {
  var TestClass, singleton,
    __hasProp = {}.hasOwnProperty,
    __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; };

  singleton = require('../lib/singleton');

  TestClass = (function(_super) {

    __extends(TestClass, _super);

    function TestClass(instantiated_time) {
      this.instantiated_time = instantiated_time != null ? instantiated_time : (new Date()).toString();
      this.testString = 'hello';
    }

    return TestClass;

  })(singleton);

  module.exports = TestClass.get();

}).call(this);