123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- /**
- * Toaster singleton.
- *
- * @class
- */
- var Toaster = (function() {
- var instance = null;
- function Toaster() {}
- /**
- * Toast an item.
- *
- * @alias Toaster#toast
- * @param {BreadyThing} item - The item to toast.
- */
- Toaster.prototype.toast = function(item) {};
- /**
- * Clean the toaster.
- *
- * @alias clean
- * @memberof Toaster
- * @instance
- */
- Toaster.prototype.clean = function() {};
- return {
- /**
- * Get the Toaster instance.
- *
- * @alias Toaster.getInstance
- * @returns {Toaster} The Toaster instance.
- */
- getInstance: function() {
- if (instance === null) {
- instance = new Toaster();
- delete instance.constructor;
- }
- return instance;
- }
- };
- })();
|