class Contracts::Stringy::UUID

A string that looks like a UUID @see UUID_REGEX

Public Class Methods

generate(*_args) click to toggle source
# File lib/contracts/stringy.rb, line 69
def self.generate(*_args)
  SecureRandom.uuid
end
valid?(value) click to toggle source
# File lib/contracts/stringy.rb, line 65
def self.valid?(value)
  value.is_a? String and (value =~ UUID_REGEX) != nil
end