Module: SecureRandom
- Defined in:
- opal/stdlib/securerandom.rb
Class Method Summary collapse
Class Method Details
.uuid ⇒ Object
2 3 4 5 6 7 8 9 10 11 |
# File 'opal/stdlib/securerandom.rb', line 2 def self.uuid 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.gsub(/[xy]/) do |ch,| %x{ var r = Math.random() * 16 | 0, v = ch == "x" ? r : (r & 3 | 8); return v.toString(16); } end end |