Sha256: 4fa2e474338be40452c3929a7484c3814695d121ceb6a9fd43b6d558b286729a
Contents?: true
Size: 637 Bytes
Versions: 5
Compression:
Stored size: 637 Bytes
Contents
include('uki.js'); /** @namespace */ uki.view = { declare: function(/*name, baseClasses, implementation*/) { var args = uki.toArray(arguments), name = args.shift(), klass = uki.newClass.apply(uki, args), parts = name.split('.'), obj = root, i, part; klass.prototype.typeName = function() { return name; }; for ( i=0; i < parts.length - 1; i++ ) { part = parts[i]; if (!obj[part]) obj[part] = {}; obj = obj[part]; }; obj[parts[parts.length - 1]] = klass; return klass; } };
Version data entries
5 entries across 5 versions & 1 rubygems