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