module Rubatar::Hash
Attributes
inc[R]
Public Class Methods
rand()
click to toggle source
# File lib/rubatar/hash.rb, line 7 def self.rand taps = 0x80306031 seed = @@inc unless (seed & 0x1).zero? seed = (1 << 31) | ((seed ^ taps) >> 1) else seed = seed >> 1 end @@inc = seed seed end
seed()
click to toggle source
# File lib/rubatar/hash.rb, line 19 def self.seed @@inc end