diff options
author | Alexander Sulfrian <alexander@sulfrian.net> | 2011-06-30 00:52:42 +0200 |
---|---|---|
committer | Alexander Sulfrian <alexander@sulfrian.net> | 2011-06-30 00:52:42 +0200 |
commit | 9bb31f57226877f78f23fb766773aa8486297bb7 (patch) | |
tree | bd0c28c27932071adaabf43dff4abcfafe221be3 /lib/uuid.js | |
download | node-paste-9bb31f57226877f78f23fb766773aa8486297bb7.tar.gz node-paste-9bb31f57226877f78f23fb766773aa8486297bb7.tar.xz node-paste-9bb31f57226877f78f23fb766773aa8486297bb7.zip |
initial commit
Diffstat (limited to 'lib/uuid.js')
-rw-r--r-- | lib/uuid.js | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/lib/uuid.js b/lib/uuid.js new file mode 100644 index 0000000..e8d9c6c --- /dev/null +++ b/lib/uuid.js @@ -0,0 +1,17 @@ + +var CHARS = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split(''); + +var generate = function(len) { + var uuid = []; + + len = len || 14; + for (i = 0; i < len; i++) { + uuid[i] = CHARS[0 | Math.random()* CHARS.length]; + } + + return uuid.join(''); +}; + +module.exports = { + generate: generate +}; |