Module: Textus::Value::Uid

Defined in:
lib/textus/value/uid.rb

Class Method Summary collapse

Class Method Details

.mintObject



11
12
13
# File 'lib/textus/value/uid.rb', line 11

def mint
  SecureRandom.hex(8)
end

.valid?(str) ⇒ Boolean

Returns:

  • (Boolean)


15
16
17
# File 'lib/textus/value/uid.rb', line 15

def valid?(str)
  str.is_a?(String) && str.match?(/\A[0-9a-f]{16}\z/)
end