Not found
The exact documentation you were looking for could not be found. Here is the best guess.
create_new_id()
private
Create a new session id.
The session id is an MD5 hash based upon the time, a random number, and a
constant string. This routine is used internally for automatically
generated session ids.
Show source
def create_new_id
require 'digest/md5'
md5 = Digest::MD5::new
now = Time::now
md5.update(now.to_s)
md5.update(String(now.usec))
md5.update(String(rand(0)))
md5.update(String($$))
md5.update('foobar')
@new_session = true
md5.hexdigest
end