Clean code.

This commit is contained in:
Lars Jung 2015-04-22 19:34:35 +02:00
parent c396800dfa
commit 882bf8ae11
17 changed files with 202 additions and 148 deletions

View file

@ -1,8 +1,8 @@
(function () {
'use strict';
var PREFIX = 'UQ';
var SUFFIX = 'ID';
var PREFIX = 'UNIQ-';
var SUFFIX = '-ID';
var LENGTH = 4;
var RE = new RegExp('^' + PREFIX + '\\d{' + LENGTH + '}' + SUFFIX + '$');
@ -14,19 +14,26 @@ function uniqId() {
return PREFIX + ('00000000' + counter).substr(-LENGTH) + SUFFIX;
}
function uniqObj() {
return {uniqId: uniqId()};
}
function isUniqId(uid) {
return RE.test(uid);
}
function uniqObj() {
return {uniqId: uniqId()};
}
function uniqPath(suffix) {
return '/some/path/' + uniqId() + (suffix ? suffix : '');
}
window.util = window.util || {};
window.util.uniqId = uniqId;
window.util.uniqObj = uniqObj;
window.util.isUniqId = isUniqId;
window.util.uniqObj = uniqObj;
window.util.uniqPath = uniqPath;
}());