UNPKG

suki.sprd

Version:

Spreadshirt extension for suki.js

108 lines (62 loc) 1.28 kB
define([ './lib/suki.js', './lib/polyfill.js', './lib/Connection.js', './lib/Article.js' ], function(suki, polyfill, Connection, Article) { suki = suki.extend(); // --- var version = '0.0.1'; // --- var Spreadshirt, spreadshirt; /** * @constructor */ Spreadshirt = function() { // defaults this.attributes = { _debug : false }; // --- this.suki = null; }; Spreadshirt.prototype = new suki.Base; // --- spreadshirt = Spreadshirt; spreadshirt.version = version; spreadshirt.init = function(options) { options = options || {}; var inst , exports; inst = new Spreadshirt(); // --- // set options, sign as private for (var key in options) { inst.set('_' + key, options[key]); } // --- exports = { version : version, // --- util : suki.util, // --- suki : suki, // --- connection : suki.api.call(inst, 'sprd.connection', Connection), article : suki.api.call(inst, 'sprd.article', Article) }; // --- if (inst.get('_debug') === true) { suki.util.extend(exports, { attributes : inst.get(), // --- Connection : Connection, Article : Article }); } // --- return exports; }; // --- return spreadshirt; });