Monday, April 27, 2009

Generate Unique id

class Unique
def self.generate_unique_id(len)
chars = ("a".."z").to_a + ("A".."Z").to_a + ("0".."9").to_a
generate_unique_id = ""
1.upto(len) { |i| generate_unique_id << chars[rand(chars.size-1)] }
return generate_unique_id
end
end

Example:
irb> Unique.generate_unique_id(18)
=> "CCDCa6Fv1AKsIaYAAA"

No comments:

Post a Comment