Flowdock
method

gen_random

Importance_0
v2_2_9 - Show latest stable - 0 notes - Class: SecureRandom
gen_random(n) public

No documentation

This method has no description. You can help the Ruby community by adding new notes.

Hide source
# File lib/securerandom.rb, line 113
    def self.gen_random(n)
      @pid = 0 unless defined?(@pid)
      pid = $$
      unless @pid == pid
        now = Process.clock_gettime(Process::CLOCK_REALTIME, :nanosecond)
        ary = [now, @pid, pid]
        OpenSSL::Random.random_add(ary.join("").to_s, 0.0)
        @pid = pid
      end
      return OpenSSL::Random.random_bytes(n)
    end
Register or log in to add new notes.