Module: Guid_Unix_
- Included in:
- Guid
- Defined in:
- lib/rack_direct/guid.rb
Constant Summary collapse
- @@random_device =
nil
Instance Method Summary collapse
Instance Method Details
#initialize ⇒ Object
60 61 62 63 64 65 66 67 68 69 70 71 72 |
# File 'lib/rack_direct/guid.rb', line 60 def initialize if !@@random_device if File.exists? "/dev/urandom" @@random_device = File.open "/dev/urandom", "r" elsif File.exists? "/dev/random" @@random_device = File.open "/dev/random", "r" else raise RuntimeError, "Can't find random device" end end @bytes = @@random_device.read(16) end |