Guest User

Untitled

a guest
Feb 21st, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. UUID # a wrapper class for UUIDs, not a generator, with handy implicit to_str cast
  2. UUID::Generator
  3. UUID::TimestampGenerator.new
  4. UUID::RandomGenerator.new
  5. UUID::SHA1Generator.new(namespace)
  6. UUID::MD5Generator.new(namespace)
  7. UUID::Generator::DEFAULT = UUID::TimestampGenerator.new
  8.  
  9. uuid = UUID.new
  10. #=> #<UUID:0xdb5268 UUID:012c377a-bfeb-11dd-b84a-001ec2186a45>
  11. uuid.hexdigest # aliases: compact
  12. "012c377abfeb11ddb84a001ec2186a45"
  13. uuid.to_s # aliases: to_str
  14. #=> "012c377a-bfeb-11dd-b84a-001ec2186a45"
  15. uuid.to_i
  16. #=> 1558814315320294684408074049578101317
  17.  
  18. UUID.generate
  19. #=> "ff38b840-a218-012b-64f4-001ec2186a45"
  20. UUID.generate(:generator => :timestamp, :format => :hexdigest)
  21. #=> "f9fca3d0a218012b64f4001ec2186a45"
  22. UUID.generate(:generator => :timestamp, :format => :base64)
  23. #=> "ASw3er/rEd24SgAewhhqRQ=="
  24.  
  25. # Used when the UUID may appear in a URI path
  26. UUID.generate(:generator => :timestamp, :format => :unreserved)
  27. #=> "abldD6V-Sr3BHkab7cggPf"
Add Comment
Please, Sign In to add comment