From 1758e18bd248cb07814bd4aabfbc0caa30fbffec Mon Sep 17 00:00:00 2001 From: nciagra Date: Fri, 30 Jan 2009 23:19:51 -0500 Subject: [PATCH] Added UUID generator method to CPString. --- Foundation/CPString.j | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/Foundation/CPString.j b/Foundation/CPString.j index 6a83344a5..b91974d3c 100644 --- a/Foundation/CPString.j +++ b/Foundation/CPString.j @@ -662,4 +662,22 @@ var CPStringHashes = new objj_dictionary(); @end + +@implementation CPString (UUID) + +/*! + Returns a randomly generated Universally Unique Identifier. +*/ ++ (CPString)UUID +{ + var g = @""; + + for(var i = 0; i < 32; i++) + g += Math.floor(Math.random() * 0xF).toString(0xF); + + return g; +} + +@end + String.prototype.isa = CPString;