Sha256: 723c0f05f64488d6e80e399ba539d15c5a79f2ff6840da872166f36abae0abd9
Contents?: true
Size: 608 Bytes
Versions: 3
Compression:
Stored size: 608 Bytes
Contents
# Copyright: Copyright (c) 2004 Nicolas Despres. All rights reserved. # Author: Nicolas Despres <polrop@lrde.epita.fr>. # License: Gnu General Public License. # $LastChangedBy: ertai $ # $Id: generate_id.rb 186 2005-04-03 00:07:45Z ertai $ require 'md5' module Kernel def generate_id(&already_exist) md5 = Digest::MD5::new id = '' begin md5.update(id) md5.update(String(Time::now)) md5.update(String(rand(0))) md5.update(String($$)) md5.update(String($0)) id = md5.hexdigest[0,16] end while already_exist[id] id end end # module Kernel
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ttk-0.1.576 | ruby_ex/generate_id.rb |
ttk-0.1.579 | ruby_ex/generate_id.rb |
ttk-0.1.580 | ruby_ex/generate_id.rb |